Only install the dew dependencies for the used configuration
@@ -17,6 +17,15 @@ function(integrate_dew)
return()
endif()
+ #
+ # Acquaint CMake with dew prefix
+ #
+ if ("${CMAKE_BUILD_TYPE}" STREQUAL Debug)
+ set(dew_cmake_prefix_suffix debug)
+ else()
+ set(dew_cmake_prefix_suffix release)
+ endif()
+
#
# Run dew update
#
@@ -32,22 +41,14 @@ function(integrate_dew)
message(FATAL_ERROR "Failed to install dew with pip: result: ${install_dew_result}.")
endif()
message(STATUS "Building dew dependencies")
- execute_process(COMMAND "${Python3_EXECUTABLE}" -m dew update WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}"
+ execute_process(COMMAND "${Python3_EXECUTABLE}" -m dew update --build-type ${dew_cmake_prefix_suffix}
+ WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}"
RESULT_VARIABLE dew_res)
if(NOT dew_res EQUAL 0)
message(FATAL_ERROR "Unable to run dew: ${dew_res}")
endif()
endif()
- #
- # Acquaint CMake with dew prefix
- #
- if ("${CMAKE_BUILD_TYPE}" STREQUAL Debug)
- set(dew_cmake_prefix_suffix debug)
- else()
- set(dew_cmake_prefix_suffix release)
- endif()
-
set(dew_output_path "${CMAKE_CURRENT_SOURCE_DIR}/.dew")
set(dew_cmake_prefix_path "${dew_output_path}/prefix-${dew_cmake_prefix_suffix}")
set(dew_cmake_module_path "${dew_cmake_prefix_path}/share/cmake/Modules")
