Skip to content

Commit

Permalink
Merge topic 'ExternalModuleBuildsMultipleConfigurations-for-release'
Browse files Browse the repository at this point in the history
c1595cc BUG: Set ${itk-module}_ENABLE_SHARED in ITKModuleExternal
1719f6b BUG: Revert "BUG: Include installed modules in ITK_MODULES_ENABLED"
  • Loading branch information
thewtex authored and kwrobot committed Mar 22, 2017
2 parents bd7970b + c1595cc commit 5c92601
Show file tree
Hide file tree
Showing 3 changed files with 4 additions and 8 deletions.
6 changes: 2 additions & 4 deletions CMake/ITKConfig.cmake.in
Original file line number Diff line number Diff line change
Expand Up @@ -37,10 +37,8 @@ set(ITK_USE_FILE "@ITK_USE_FILE@")
# Whether ITK was built with shared libraries.
set(ITK_BUILD_SHARED "@ITK_BUILD_SHARED_LIBS@")

# List of available ITK modules, from the current installed modules
file(GLOB ITK_MODULES_ENABLED RELATIVE "${ITK_MODULES_DIR}" "${ITK_MODULES_DIR}/*.cmake")
string(REPLACE ".cmake" "" ITK_MODULES_ENABLED "${ITK_MODULES_ENABLED}")
list(SORT ITK_MODULES_ENABLED)
# List of available ITK modules.
set(ITK_MODULES_ENABLED "@ITK_CONFIG_MODULES_ENABLED@")

# Import ITK targets.
set(ITK_CONFIG_TARGETS_FILE "@ITK_CONFIG_TARGETS_FILE@")
Expand Down
1 change: 1 addition & 0 deletions CMake/ITKModuleExternal.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -79,6 +79,7 @@ set(${itk-module}-targets-build-directory "${ITK_DIR}/${ITK_INSTALL_PACKAGE_DIR}
file(MAKE_DIRECTORY ${${itk-module}-targets-build-directory})
set(${itk-module}-targets-build "${${itk-module}-targets-build-directory}/${itk-module}Targets.cmake")
set(${itk-module}_TARGETS_FILE_BUILD "${${itk-module}-targets-build}")
set(${itk-module}_ENABLE_SHARED "${ITK_MODULE_${itk-module}_ENABLE_SHARED}")
itk_module_impl()

if(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/src/CMakeLists.txt AND NOT ${itk-module}_NO_SRC AND "${${itk-module}-targets}")
Expand Down
5 changes: 1 addition & 4 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -196,11 +196,8 @@ endif()
if(NOT CMAKE_ARCHIVE_OUTPUT_DIRECTORY)
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${ITK_BINARY_DIR}/lib)
endif()

set(ITK_MODULES_DIR "${ITK_BINARY_DIR}/${ITK_INSTALL_PACKAGE_DIR}/Modules")
# Remove previously configured ITK module directory to keep the
# enabled modules synchronized.
file(REMOVE_RECURSE "${ITK_MODULES_DIR}")


#-----------------------------------------------------------------------------
# Provide compatibility options.
Expand Down

0 comments on commit 5c92601

Please sign in to comment.