1 #[[ Iterate over all MITK extension directories and collect custom external 2 project variables
for a specific external project (${proj}). ]]
5 set(${proj}_CUSTOM_CMAKE_ARGS
"")
6 set(${proj}_CUSTOM_CMAKE_CACHE_ARGS
"")
7 set(${proj}_CUSTOM_CMAKE_CACHE_DEFAULT_ARGS
"")
10 set(MITK_CMAKE_EXTERNALS_CUSTOM_DIR ${MITK_EXTENSION_DIR}/CMakeExternals/Customization)
11 get_filename_component(MITK_CMAKE_EXTERNALS_CUSTOM_DIR ${MITK_CMAKE_EXTERNALS_CUSTOM_DIR} ABSOLUTE)
12 if(EXISTS
"${MITK_CMAKE_EXTERNALS_CUSTOM_DIR}/${proj}.cmake")
13 include(
"${MITK_CMAKE_EXTERNALS_CUSTOM_DIR}/${proj}.cmake")
14 list(APPEND ${proj}_CUSTOM_CMAKE_ARGS ${CUSTOM_CMAKE_ARGS})
15 list(APPEND ${proj}_CUSTOM_CMAKE_CACHE_ARGS ${CUSTOM_CMAKE_CACHE_ARGS})
16 list(APPEND ${proj}_CUSTOM_CMAKE_CACHE_DEFAULT_ARGS ${CUSTOM_CMAKE_CACHE_DEFAULT_ARGS})
20 list(REMOVE_DUPLICATES ${proj}_CUSTOM_CMAKE_ARGS)
21 list(REMOVE_DUPLICATES ${proj}_CUSTOM_CMAKE_CACHE_ARGS)
22 list(REMOVE_DUPLICATES ${proj}_CUSTOM_CMAKE_CACHE_DEFAULT_ARGS)
24 if(${proj}_CUSTOM_CMAKE_ARGS)
25 message(STATUS
"Custom ${proj} CMake args: ${${proj}_CUSTOM_CMAKE_ARGS}")
28 if(${proj}_CUSTOM_CMAKE_CACHE_ARGS)
29 message(STATUS
"Custom ${proj} CMake cache args: ${${proj}_CUSTOM_CMAKE_CACHE_ARGS}")
32 if(${proj}_CUSTOM_CMAKE_CACHE_DEFAULT_ARGS)
33 message(STATUS
"Custom ${proj} CMake cache default args: ${${proj}_CUSTOM_CMAKE_CACHE_DEFAULT_ARGS}")
#define MITK_EXTENSION_DIRS
mitk_query_custom_ep_vars()