Skip to content
Snippets Groups Projects
Commit 619b808c authored by Guillaume Pasero's avatar Guillaume Pasero
Browse files

ENH: Jira 829: superbuild: forward compilation flags for OTB and ITK

parent ceb54979
No related branches found
No related tags found
No related merge requests found
...@@ -137,6 +137,17 @@ else() ...@@ -137,6 +137,17 @@ else()
ADD_SUPERBUILD_CMAKE_VAR(FFTW_INCLUDE_PATH) ADD_SUPERBUILD_CMAKE_VAR(FFTW_INCLUDE_PATH)
endif() endif()
# forward compilation flags
set(ITK_SB_COMPILATION_FLAGS
-DCMAKE_BUILD_TYPE:STRING=${CMAKE_BUILD_TYPE}
-DCMAKE_C_FLAGS:STRING=${CMAKE_C_FLAGS}
-DCMAKE_CXX_FLAGS:STRING=${CMAKE_CXX_FLAGS}
-DCMAKE_EXE_LINKER_FLAGS:STRING=${CMAKE_EXE_LINKER_FLAGS}
-DCMAKE_MODULE_LINKER_FLAGS:STRING=${CMAKE_MODULE_LINKER_FLAGS}
-DCMAKE_SHARED_LINKER_FLAGS:STRING=${CMAKE_SHARED_LINKER_FLAGS}
-DCMAKE_STATIC_LINKER_FLAGS:STRING=${CMAKE_STATIC_LINKER_FLAGS}
)
ExternalProject_Add(${proj} ExternalProject_Add(${proj}
PREFIX ${proj} PREFIX ${proj}
URL "http://sourceforge.net/projects/itk/files/itk/4.7/InsightToolkit-4.7.1.tar.gz/download" URL "http://sourceforge.net/projects/itk/files/itk/4.7/InsightToolkit-4.7.1.tar.gz/download"
...@@ -147,7 +158,7 @@ else() ...@@ -147,7 +158,7 @@ else()
DOWNLOAD_DIR ${DOWNLOAD_LOCATION} DOWNLOAD_DIR ${DOWNLOAD_LOCATION}
CMAKE_CACHE_ARGS CMAKE_CACHE_ARGS
-DCMAKE_INSTALL_PREFIX:STRING=${SB_INSTALL_PREFIX} -DCMAKE_INSTALL_PREFIX:STRING=${SB_INSTALL_PREFIX}
-DCMAKE_BUILD_TYPE:STRING=Release ${ITK_SB_COMPILATION_FLAGS}
-DITK_BUILD_DEFAULT_MODULES:BOOL=OFF -DITK_BUILD_DEFAULT_MODULES:BOOL=OFF
${ITK_MODULES_CMAKE_CACHE} ${ITK_MODULES_CMAKE_CACHE}
-DITKGroup_Core:BOOL=OFF -DITKGroup_Core:BOOL=OFF
......
...@@ -144,6 +144,17 @@ else() ...@@ -144,6 +144,17 @@ else()
set(OTB_SB_CMAKE_COMMAND ${SB_CMAKE_COMMAND}) set(OTB_SB_CMAKE_COMMAND ${SB_CMAKE_COMMAND})
endif() endif()
# forward compilation flags
set(OTB_SB_COMPILATION_FLAGS
-DCMAKE_BUILD_TYPE:STRING=${CMAKE_BUILD_TYPE}
-DCMAKE_C_FLAGS:STRING=${CMAKE_C_FLAGS}
-DCMAKE_CXX_FLAGS:STRING=${CMAKE_CXX_FLAGS}
-DCMAKE_EXE_LINKER_FLAGS:STRING=${CMAKE_EXE_LINKER_FLAGS}
-DCMAKE_MODULE_LINKER_FLAGS:STRING=${CMAKE_MODULE_LINKER_FLAGS}
-DCMAKE_SHARED_LINKER_FLAGS:STRING=${CMAKE_SHARED_LINKER_FLAGS}
-DCMAKE_STATIC_LINKER_FLAGS:STRING=${CMAKE_STATIC_LINKER_FLAGS}
)
ExternalProject_Add(${proj} ExternalProject_Add(${proj}
DEPENDS ${${proj}_DEPENDENCIES} DEPENDS ${${proj}_DEPENDENCIES}
PREFIX ${proj} PREFIX ${proj}
...@@ -154,7 +165,7 @@ ExternalProject_Add(${proj} ...@@ -154,7 +165,7 @@ ExternalProject_Add(${proj}
DOWNLOAD_DIR ${DOWNLOAD_LOCATION} DOWNLOAD_DIR ${DOWNLOAD_LOCATION}
CMAKE_CACHE_ARGS CMAKE_CACHE_ARGS
-DCMAKE_INSTALL_PREFIX:STRING=${CMAKE_INSTALL_PREFIX} -DCMAKE_INSTALL_PREFIX:STRING=${CMAKE_INSTALL_PREFIX}
-DCMAKE_BUILD_TYPE:STRING=Release ${OTB_SB_COMPILATION_FLAGS}
-DBUILD_SHARED_LIBS:BOOL=${SB_BUILD_SHARED_LIBS} -DBUILD_SHARED_LIBS:BOOL=${SB_BUILD_SHARED_LIBS}
-DBUILD_TESTING:BOOL=${BUILD_TESTING} -DBUILD_TESTING:BOOL=${BUILD_TESTING}
-DBUILD_EXAMPLES:BOOL=${BUILD_EXAMPLES} -DBUILD_EXAMPLES:BOOL=${BUILD_EXAMPLES}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment