diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 06b9daf..37b5c5a 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -18,10 +18,10 @@ if("${CMAKE_VERSION}" VERSION_GREATER_EQUAL "3.31") endif() add_custom_command( - OUTPUT ${impl_basename}.a - COMMAND env CARGO_TARGET_DIR=${CARGO_TARGET_DIR} ${CARGO} build --release --package PROJECT-NAME - WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} - DEPFILE ${impl_basename}.d + OUTPUT "${impl_basename}.a" + COMMAND env "CARGO_TARGET_DIR=${CARGO_TARGET_DIR}" ${CARGO} build --release --package PROJECT-NAME + WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}" + DEPFILE "${impl_basename}.d" USES_TERMINAL VERBATIM ${cargo_cmake_args} @@ -29,13 +29,13 @@ add_custom_command( # HACK ensure CMake *actually adds* the command above add_custom_target(build_impl - DEPENDS ${impl_basename}.a + DEPENDS "${impl_basename}.a" ) add_library(PROJECT_NAME_impl STATIC IMPORTED GLOBAL) set_target_properties(PROJECT_NAME_impl PROPERTIES - IMPORTED_LOCATION ${impl_basename}.a + IMPORTED_LOCATION "${impl_basename}.a" ) # generate the bindings