|
@@ -39,6 +39,18 @@ if(CMAKE_CXX_STANDARD)
|
|
|
set(ep_cxx_standard_arg "-DCMAKE_CXX_STANDARD:STRING=${CMAKE_CXX_STANDARD}")
|
|
|
endif()
|
|
|
|
|
|
+# Add install command
|
|
|
+if(WIN32)
|
|
|
+ set(_INSTALL_CMD mingw32-make install)
|
|
|
+else()
|
|
|
+ set(_INSTALL_CMD make install)
|
|
|
+endif()
|
|
|
+# Set install location
|
|
|
+if(CMAKE_BUILD_TYPE STREQUAL "Release" OR CMAKE_BUILD_TYPE STREQUAL "RelWithDebInfo")
|
|
|
+ set(_INSTALL_DIR ${CTK_BINARY_DIR}/../CTKInstallR)
|
|
|
+else()
|
|
|
+ set(_INSTALL_DIR ${CTK_BINARY_DIR}/../CTKInstallD)
|
|
|
+endif()
|
|
|
ExternalProject_Add(${proj}
|
|
|
${${proj}_EP_ARGS}
|
|
|
DOWNLOAD_COMMAND ""
|
|
@@ -49,12 +61,12 @@ ExternalProject_Add(${proj}
|
|
|
-DCMAKE_CXX_COMPILER:FILEPATH=${CMAKE_CXX_COMPILER}
|
|
|
-DCMAKE_CXX_FLAGS_INIT:STRING=${CMAKE_CXX_FLAGS_INIT}
|
|
|
-DCMAKE_C_FLAGS_INIT:STRING=${CMAKE_C_FLAGS_INIT}
|
|
|
- -DCMAKE_INSTALL_PREFIX:PATH=${CMAKE_INSTALL_PREFIX}
|
|
|
+ -DCMAKE_INSTALL_PREFIX:PATH=${_INSTALL_DIR}
|
|
|
-DCMAKE_MACOSX_RPATH:BOOL=${CMAKE_MACOSX_RPATH}
|
|
|
${ep_cxx_standard_arg}
|
|
|
SOURCE_DIR ${CTK_SOURCE_DIR}
|
|
|
BINARY_DIR ${CTK_BINARY_DIR}/CTK-build
|
|
|
- INSTALL_COMMAND ""
|
|
|
+ INSTALL_COMMAND ${_INSTALL_CMD}
|
|
|
DEPENDS
|
|
|
${CTK_DEPENDENCIES}
|
|
|
)
|