diff --git a/SuperBuild/Packaging/PackageHelper.cmake b/SuperBuild/Packaging/PackageHelper.cmake
index 9ef66b1a70ae87fb3ed71db925f0cb931ef79130..119c548db98636860ffd93d39c84b3be54fd0b14 100644
--- a/SuperBuild/Packaging/PackageHelper.cmake
+++ b/SuperBuild/Packaging/PackageHelper.cmake
@@ -199,16 +199,19 @@ macro(macro_super_package)
     if(LINUX)
       list(APPEND program_list "${PATCHELF_PROGRAM}")
     endif()
-      
   endif()
 
-
   foreach(prog ${program_list})
     install(
       PROGRAMS ${prog}
       DESTINATION ${PKG_STAGE_DIR})
   endforeach()
 
+  ############# otb_loader executable ################
+  add_executable(otb_loader ${PACKAGE_SUPPORT_FILES_DIR}/otb_loader.cxx)
+  target_link_libraries(otb_loader ${CMAKE_DL_LIBS})
+  install(TARGETS otb_loader
+          RUNTIME DESTINATION ${PKG_STAGE_DIR}/bin COMPONENT Runtime)
 
   # We need qt.conf on windows. for macx and linux we write it
   # after extracting package