@@ -8,22 +8,34 @@ add_custom_command(
88 --output -dir ${CMAKE_CURRENT_BINARY_DIR}
99 COMMENT "Generating forward.mlir, subgraph0.mlir and arg0.data..."
1010)
11+
12+ set (BIN_DIR ${CMAKE_CURRENT_BINARY_DIR} /../bin)
1113add_custom_command (
1214 OUTPUT
13- ${CMAKE_CURRENT_BINARY_DIR} /../../bin /arg0-deepseek-r1.data
14- ${CMAKE_CURRENT_BINARY_DIR} /../../bin /vocab-deepseek-r1.txt
15- COMMAND ${CMAKE_COMMAND} -E mv
15+ ${BIN_DIR} /arg0-deepseek-r1.data
16+ ${BIN_DIR} /vocab-deepseek-r1.txt
17+ COMMAND ${CMAKE_COMMAND} -E rename
1618 ${CMAKE_CURRENT_BINARY_DIR} /arg0-deepseek-r1.data
17- ${CMAKE_CURRENT_BINARY_DIR} /../../bin/
19+ ${BIN_DIR} /arg0-deepseek-r1.data
1820 COMMAND ${CMAKE_COMMAND} -E copy
1921 ${CMAKE_CURRENT_SOURCE_DIR} /vocab-deepseek-r1.txt
20- ${CMAKE_CURRENT_BINARY_DIR} /../../bin/
21- COMMENT "Preparing arg0.data and vocab.txt..."
22+ ${BIN_DIR} /
23+ DEPENDS
24+ ${CMAKE_CURRENT_SOURCE_DIR} /vocab-deepseek-r1.txt
25+ COMMENT "Preparing arg0-deepseek-r1.data and vocab-deepseek-r1.txt..."
26+ )
27+ add_custom_target (deepseek_data
28+ DEPENDS
29+ ${BIN_DIR} /arg0-deepseek-r1.data
30+ ${BIN_DIR} /vocab-deepseek-r1.txt
2231)
2332
2433add_executable (deepseek-r1
2534 Main.cpp
2635)
36+ add_dependencies (deepseek-r1
37+ deepseek_data
38+ )
2739target_link_libraries (deepseek-r1
2840 GoogleBenchmark
2941 ${LLVM_LIBRARY_DIR}
0 commit comments