File tree Expand file tree Collapse file tree 1 file changed +9
-3
lines changed Expand file tree Collapse file tree 1 file changed +9
-3
lines changed Original file line number Diff line number Diff line change @@ -168,7 +168,8 @@ list(APPEND RSLANG_BUILD_ARGS --set target.assigner-unknown-unknown.linker=llvm-
168168if (${BUILD_SHARED_LIBS} )
169169 list (APPEND RSLANG_BUILD_ARGS --enable-llvm-link-shared)
170170endif ()
171- list (APPEND RSLANG_BUILD_ARGS --set build .cargo=${CMAKE_CURRENT_LIST_DIR} /libs/rslang/target /release/cargo)
171+ list (APPEND RSLANG_BUILD_ARGS --set build .build -dir=${CMAKE_CURRENT_BINARY_DIR} /libs/rslang/build )
172+ list (APPEND RSLANG_BUILD_ARGS --set build .cargo=${CMAKE_CURRENT_BINARY_DIR} /libs/rslang/target /release/cargo)
172173if (${RSLANG_BUILD_EXTENDED} )
173174 list (APPEND RSLANG_BUILD_ARGS --enable-extended)
174175 if (RSLANG_BUILD_TOOLS)
@@ -187,10 +188,15 @@ execute_process(COMMAND ./configure ${RSLANG_BUILD_ARGS}
187188 COMMAND_ERROR_IS_FATAL ANY
188189 WORKING_DIRECTORY ${CMAKE_CURRENT_LIST_DIR} /libs/rslang)
189190
191+ add_custom_target (cargo
192+ COMMAND cargo build --release --target -dir ${CMAKE_CURRENT_BINARY_DIR} /libs/rslang/target --package cargo
193+ COMMENT "Building cargo"
194+ USES_TERMINAL
195+ WORKING_DIRECTORY ${CMAKE_CURRENT_LIST_DIR} /libs/rslang)
196+
190197add_custom_target (rslang
191- COMMAND cargo b --release -p cargo
192198 COMMAND ./x build --stage ${RSLANG_BUILD_STAGE}
193- DEPENDS llvm-libraries llvm-config llvm-link FileCheck
199+ DEPENDS llvm-libraries llvm-config llvm-link FileCheck cargo
194200 COMMENT "Building rslang"
195201 USES_TERMINAL
196202 WORKING_DIRECTORY ${CMAKE_CURRENT_LIST_DIR} /libs/rslang)
You can’t perform that action at this time.
0 commit comments