From ff5b5b82eff9279cc2eccfc1e74fe6fdf4a36692 Mon Sep 17 00:00:00 2001 From: Julien Malik <julien.malik@c-s.fr> Date: Sat, 23 Jun 2012 12:44:26 +0200 Subject: [PATCH] COMP: missing COMPONENT in install() calls --- CMake/OTBWrapperMacros.cmake | 6 +++-- .../ApplicationLauncherQt/CMakeLists.txt | 12 +++++----- Code/Wrappers/CommandLine/CMakeLists.txt | 18 ++++++++------- Code/Wrappers/QtWidget/CMakeLists.txt | 6 ++--- Code/Wrappers/SWIG/CMakeLists.txt | 22 +++++++++++-------- Utilities/BGL/boost/CMakeLists.txt | 6 +++-- Utilities/otbkml/CMakeLists.txt | 3 ++- .../otbopenjpeg/libopenjpeg/CMakeLists.txt | 3 ++- 8 files changed, 45 insertions(+), 31 deletions(-) diff --git a/CMake/OTBWrapperMacros.cmake b/CMake/OTBWrapperMacros.cmake index 64f1cd1c7b..1aa60f43c0 100644 --- a/CMake/OTBWrapperMacros.cmake +++ b/CMake/OTBWrapperMacros.cmake @@ -36,7 +36,8 @@ macro(OTB_CREATE_APPLICATION) if (APPLICATION_INSTALL_PATH) install(TARGETS ${APPLICATION_TARGET_NAME} - LIBRARY DESTINATION ${APPLICATION_INSTALL_PATH}) + LIBRARY DESTINATION ${APPLICATION_INSTALL_PATH} + COMPONENT RuntimeLibraries) endif() # Generate a quickstart script in the build dir @@ -103,7 +104,8 @@ macro(OTB_CREATE_APPLICATION) if (OTB_INSTALL_BIN_DIR) # Install a version of this script if we are inside the OTB build install(PROGRAMS ${SCRIPT_GUI_INSTALLABLE} - DESTINATION ${OTB_INSTALL_BIN_DIR}) + DESTINATION ${OTB_INSTALL_BIN_DIR} + COMPONENT RuntimeLibraries) endif() endif() #endif(NOT WIN32) diff --git a/Code/Wrappers/ApplicationLauncherQt/CMakeLists.txt b/Code/Wrappers/ApplicationLauncherQt/CMakeLists.txt index 832c6f5c83..76f1be1cd6 100644 --- a/Code/Wrappers/ApplicationLauncherQt/CMakeLists.txt +++ b/Code/Wrappers/ApplicationLauncherQt/CMakeLists.txt @@ -12,9 +12,9 @@ target_link_libraries(otbApplicationLauncherQt ${QT_LIBRARIES}) install(TARGETS otbApplicationLauncherQt - RUNTIME DESTINATION ${OTB_INSTALL_BIN_DIR} - LIBRARY DESTINATION ${OTB_INSTALL_LIB_DIR} - ARCHIVE DESTINATION ${OTB_INSTALL_LIB_DIR}) + RUNTIME DESTINATION ${OTB_INSTALL_BIN_DIR} COMPONENT RuntimeLibraries + LIBRARY DESTINATION ${OTB_INSTALL_LIB_DIR} COMPONENT RuntimeLibraries + ARCHIVE DESTINATION ${OTB_INSTALL_LIB_DIR} COMPONENT Development) # Where we will install the script in the build tree get_target_property(CLI_OUPUT_DIR otbApplicationLauncherQt RUNTIME_OUTPUT_DIRECTORY) @@ -41,7 +41,8 @@ configure_file( ${CMAKE_SOURCE_DIR}/CMake/otbgui.bat.installtree.in ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/Scripts/installtree/otbgui.bat @ONLY ) install(PROGRAMS ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/Scripts/installtree/otbgui.bat - DESTINATION ${OTB_INSTALL_BIN_DIR}) + DESTINATION ${OTB_INSTALL_BIN_DIR} + COMPONENT RuntimeLibraries) else() configure_file( ${CMAKE_SOURCE_DIR}/CMake/otbgui.sh.buildtree.in @@ -54,7 +55,8 @@ configure_file( ${CMAKE_SOURCE_DIR}/CMake/otbgui.sh.installtree.in ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/Scripts/installtree/otbgui @ONLY ) install(PROGRAMS ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/Scripts/installtree/otbgui - DESTINATION ${OTB_INSTALL_BIN_DIR}) + DESTINATION ${OTB_INSTALL_BIN_DIR} + COMPONENT RuntimeLibraries) endif() diff --git a/Code/Wrappers/CommandLine/CMakeLists.txt b/Code/Wrappers/CommandLine/CMakeLists.txt index a0f45b1668..f3940e26aa 100644 --- a/Code/Wrappers/CommandLine/CMakeLists.txt +++ b/Code/Wrappers/CommandLine/CMakeLists.txt @@ -8,9 +8,9 @@ IF(OTB_LIBRARY_PROPERTIES) ENDIF(OTB_LIBRARY_PROPERTIES) install(TARGETS OTBWrapperCommandLine - RUNTIME DESTINATION ${OTB_INSTALL_BIN_DIR} - LIBRARY DESTINATION ${OTB_INSTALL_LIB_DIR} - ARCHIVE DESTINATION ${OTB_INSTALL_LIB_DIR}) + RUNTIME DESTINATION ${OTB_INSTALL_BIN_DIR} COMPONENT RuntimeLibraries + LIBRARY DESTINATION ${OTB_INSTALL_LIB_DIR} COMPONENT RuntimeLibraries + ARCHIVE DESTINATION ${OTB_INSTALL_LIB_DIR} COMPONENT Development) @@ -23,9 +23,9 @@ target_link_libraries(otbApplicationLauncherCommandLine OTBApplicationEngine) install(TARGETS otbApplicationLauncherCommandLine - RUNTIME DESTINATION ${OTB_INSTALL_BIN_DIR} - LIBRARY DESTINATION ${OTB_INSTALL_LIB_DIR} - ARCHIVE DESTINATION ${OTB_INSTALL_LIB_DIR}) + RUNTIME DESTINATION ${OTB_INSTALL_BIN_DIR} COMPONENT RuntimeLibraries + LIBRARY DESTINATION ${OTB_INSTALL_LIB_DIR} COMPONENT RuntimeLibraries + ARCHIVE DESTINATION ${OTB_INSTALL_LIB_DIR} COMPONENT Development) # Where we will install the script in the build tree get_target_property(CLI_OUPUT_DIR otbApplicationLauncherCommandLine RUNTIME_OUTPUT_DIRECTORY) @@ -50,7 +50,8 @@ configure_file( ${CMAKE_SOURCE_DIR}/CMake/otbcli.bat.installtree.in ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/Scripts/installtree/otbcli.bat @ONLY ) install(PROGRAMS ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/Scripts/installtree/otbcli.bat - DESTINATION ${OTB_INSTALL_BIN_DIR}) + DESTINATION ${OTB_INSTALL_BIN_DIR} + COMPONENT RuntimeLibraries) else() configure_file( ${CMAKE_SOURCE_DIR}/CMake/otbcli.sh.buildtree.in @@ -63,6 +64,7 @@ configure_file( ${CMAKE_SOURCE_DIR}/CMake/otbcli.sh.installtree.in ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/Scripts/installtree/otbcli @ONLY ) install(PROGRAMS ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/Scripts/installtree/otbcli - DESTINATION ${OTB_INSTALL_BIN_DIR}) + DESTINATION ${OTB_INSTALL_BIN_DIR} + COMPONENT RuntimeLibraries) endif() diff --git a/Code/Wrappers/QtWidget/CMakeLists.txt b/Code/Wrappers/QtWidget/CMakeLists.txt index 686886c8fa..26e8627584 100644 --- a/Code/Wrappers/QtWidget/CMakeLists.txt +++ b/Code/Wrappers/QtWidget/CMakeLists.txt @@ -46,6 +46,6 @@ ENDIF(OTB_LIBRARY_PROPERTIES) install(TARGETS OTBWrapperQtWidget - RUNTIME DESTINATION ${OTB_INSTALL_BIN_DIR} - LIBRARY DESTINATION ${OTB_INSTALL_LIB_DIR} - ARCHIVE DESTINATION ${OTB_INSTALL_LIB_DIR}) + RUNTIME DESTINATION ${OTB_INSTALL_BIN_DIR} COMPONENT RuntimeLibraries + LIBRARY DESTINATION ${OTB_INSTALL_LIB_DIR} COMPONENT RuntimeLibraries + ARCHIVE DESTINATION ${OTB_INSTALL_LIB_DIR} COMPONENT Development) diff --git a/Code/Wrappers/SWIG/CMakeLists.txt b/Code/Wrappers/SWIG/CMakeLists.txt index 6bd7ea4ff0..0c3855ad8e 100644 --- a/Code/Wrappers/SWIG/CMakeLists.txt +++ b/Code/Wrappers/SWIG/CMakeLists.txt @@ -66,11 +66,13 @@ if ( OTB_WRAP_PYTHON ) ) install( TARGETS _otbApplication - DESTINATION ${OTB_INSTALL_PYTHON_DIR} ) + DESTINATION ${OTB_INSTALL_PYTHON_DIR} + COMPONENT RuntimeLibraries ) install( FILES ${CMAKE_CURRENT_BINARY_DIR}/otbApplication.py ${CMAKE_CURRENT_BINARY_DIR}/otbApplication.pyc - DESTINATION ${OTB_INSTALL_PYTHON_DIR} ) + DESTINATION ${OTB_INSTALL_PYTHON_DIR} + COMPONENT RuntimeLibraries ) endif() @@ -123,7 +125,9 @@ if ( OTB_WRAP_JAVA ) # Prefer using OTB_INSTALL_JAVA_DIR which defaults to something that honors CMAKE_INSTALL_PREFIX # Using the system-wide Java extension dir usually require admin privileges, # and shall better be left to packagers. - install(FILES ${CMAKE_CURRENT_BINARY_DIR}/org.otb.application.jar DESTINATION ${OTB_INSTALL_JAVA_DIR}) + install(FILES ${CMAKE_CURRENT_BINARY_DIR}/org.otb.application.jar + DESTINATION ${OTB_INSTALL_JAVA_DIR} + COMPONENT RuntimeLibraries ) endif() @@ -161,9 +165,9 @@ if ( OTB_WRAP_LUA ) endif() install(TARGETS otbApplicationLua - RUNTIME DESTINATION bin - LIBRARY DESTINATION lib - ARCHIVE DESTINATION lib/static) + RUNTIME DESTINATION ${OTB_INSTALL_BIN_DIR} COMPONENT RuntimeLibraries + LIBRARY DESTINATION ${OTB_INSTALL_LIB_DIR} COMPONENT RuntimeLibraries + ARCHIVE DESTINATION ${OTB_INSTALL_LIB_DIR} COMPONENT Development ) endif() @@ -186,9 +190,9 @@ if ( OTB_WRAP_RUBY ) set_source_files_properties(${CMAKE_CURRENT_BINARY_DIR}/otbApplicationRUBY_wrap.cxx COMPILE_FLAGS "-w") install(TARGETS otbapplication - RUNTIME DESTINATION bin - LIBRARY DESTINATION lib - ARCHIVE DESTINATION lib/static) + RUNTIME DESTINATION ${OTB_INSTALL_BIN_DIR} COMPONENT RuntimeLibraries + LIBRARY DESTINATION ${OTB_INSTALL_LIB_DIR} COMPONENT RuntimeLibraries + ARCHIVE DESTINATION ${OTB_INSTALL_LIB_DIR} COMPONENT Development) endif() diff --git a/Utilities/BGL/boost/CMakeLists.txt b/Utilities/BGL/boost/CMakeLists.txt index c838648bc3..fbe037b942 100644 --- a/Utilities/BGL/boost/CMakeLists.txt +++ b/Utilities/BGL/boost/CMakeLists.txt @@ -3,10 +3,12 @@ IF(NOT OTB_INSTALL_NO_DEVELOPMENT) install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} DESTINATION ${OTB_INSTALL_INCLUDE_DIR}/Utilities/BGL/ - FILES_MATCHING PATTERN "*.hpp") + FILES_MATCHING PATTERN "*.hpp" + COMPONENT Development) install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} DESTINATION ${OTB_INSTALL_INCLUDE_DIR}/Utilities/BGL/ - FILES_MATCHING PATTERN "*.ipp") + FILES_MATCHING PATTERN "*.ipp" + COMPONENT Development) ENDIF(NOT OTB_INSTALL_NO_DEVELOPMENT) diff --git a/Utilities/otbkml/CMakeLists.txt b/Utilities/otbkml/CMakeLists.txt index cb900fae6d..6916131c47 100644 --- a/Utilities/otbkml/CMakeLists.txt +++ b/Utilities/otbkml/CMakeLists.txt @@ -276,5 +276,6 @@ ENDIF(NOT OTB_INSTALL_NO_LIBRARIES) IF(NOT OTB_INSTALL_NO_DEVELOPMENT) INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/src/kml DESTINATION ${OTB_INSTALL_INCLUDE_DIR}/Utilities/otbkml/ - FILES_MATCHING PATTERN "*.h") + FILES_MATCHING PATTERN "*.h" + COMPONENT Development) ENDIF(NOT OTB_INSTALL_NO_DEVELOPMENT) diff --git a/Utilities/otbopenjpeg/libopenjpeg/CMakeLists.txt b/Utilities/otbopenjpeg/libopenjpeg/CMakeLists.txt index 84a441aa5e..1d5b29ce65 100644 --- a/Utilities/otbopenjpeg/libopenjpeg/CMakeLists.txt +++ b/Utilities/otbopenjpeg/libopenjpeg/CMakeLists.txt @@ -49,7 +49,8 @@ ENDIF(BUILD_JPWL) # Install library INSTALL(TARGETS ${OPENJPEG_LIBRARY_NAME} EXPORT OpenJPEGTargets - DESTINATION ${OPENJPEG_INSTALL_LIB_DIR} COMPONENT Libraries + DESTINATION ${OPENJPEG_INSTALL_LIB_DIR} + COMPONENT RuntimeLibraries ) # Install includes files -- GitLab