quote arguments
when it comes to quotes, cmake is quite like bash...
This commit is contained in:
parent
dd247764e4
commit
4ab114b733
|
|
@ -18,10 +18,10 @@ if("${CMAKE_VERSION}" VERSION_GREATER_EQUAL "3.31")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
add_custom_command(
|
add_custom_command(
|
||||||
OUTPUT ${impl_basename}.a
|
OUTPUT "${impl_basename}.a"
|
||||||
COMMAND env CARGO_TARGET_DIR=${CARGO_TARGET_DIR} ${CARGO} build --release --package PROJECT-NAME
|
COMMAND env "CARGO_TARGET_DIR=${CARGO_TARGET_DIR}" ${CARGO} build --release --package PROJECT-NAME
|
||||||
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
|
WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}"
|
||||||
DEPFILE ${impl_basename}.d
|
DEPFILE "${impl_basename}.d"
|
||||||
USES_TERMINAL
|
USES_TERMINAL
|
||||||
VERBATIM
|
VERBATIM
|
||||||
${cargo_cmake_args}
|
${cargo_cmake_args}
|
||||||
|
|
@ -29,13 +29,13 @@ add_custom_command(
|
||||||
|
|
||||||
# HACK ensure CMake *actually adds* the command above
|
# HACK ensure CMake *actually adds* the command above
|
||||||
add_custom_target(build_impl
|
add_custom_target(build_impl
|
||||||
DEPENDS ${impl_basename}.a
|
DEPENDS "${impl_basename}.a"
|
||||||
)
|
)
|
||||||
|
|
||||||
add_library(PROJECT_NAME_impl STATIC IMPORTED GLOBAL)
|
add_library(PROJECT_NAME_impl STATIC IMPORTED GLOBAL)
|
||||||
|
|
||||||
set_target_properties(PROJECT_NAME_impl PROPERTIES
|
set_target_properties(PROJECT_NAME_impl PROPERTIES
|
||||||
IMPORTED_LOCATION ${impl_basename}.a
|
IMPORTED_LOCATION "${impl_basename}.a"
|
||||||
)
|
)
|
||||||
|
|
||||||
# generate the bindings
|
# generate the bindings
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user