We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent ad0e083 commit 91df75dCopy full SHA for 91df75d
1 file changed
libcc2rs/CMakeLists.txt
@@ -1,12 +1,18 @@
1
set(RUST_LIB_DIR ${CMAKE_SOURCE_DIR}/libcc2rs)
2
+set(RUST_MACROS_DIR ${CMAKE_SOURCE_DIR}/libcc2rs-macros)
3
set(RUST_BUILD_DIR ${CMAKE_BINARY_DIR}/rust)
4
file(GLOB_RECURSE LIBCC2RS_SOURCE "${RUST_LIB_DIR}/*.rs")
5
+file(GLOB_RECURSE LIBCC2RS_MACROS_SOURCE "${RUST_MACROS_DIR}/*.rs")
6
7
add_custom_command(
8
OUTPUT ${RUST_BUILD_DIR}/release/liblibcc2rs.rlib
9
COMMAND ${CMAKE_COMMAND} -E env CARGO_TARGET_DIR=${RUST_BUILD_DIR} cargo build --release
10
WORKING_DIRECTORY ${RUST_LIB_DIR}
- DEPENDS ${LIBCC2RS_SOURCE} ${RUST_LIB_DIR}/Cargo.toml
11
+ DEPENDS
12
+ ${LIBCC2RS_SOURCE}
13
+ ${LIBCC2RS_MACROS_SOURCE}
14
+ ${RUST_LIB_DIR}/Cargo.toml
15
+ ${RUST_MACROS_DIR}/Cargo.toml
16
COMMENT "Building libcc2rs"
17
)
18
0 commit comments