@@ -8,22 +8,34 @@ add_custom_command(
8
8
--output-dir ${CMAKE_CURRENT_BINARY_DIR}
9
9
COMMENT "Generating forward.mlir, subgraph0.mlir and arg0.data..."
10
10
)
11
+
12
+ set (BIN_DIR ${CMAKE_CURRENT_BINARY_DIR} /../bin )
11
13
add_custom_command (
12
14
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
16
18
${CMAKE_CURRENT_BINARY_DIR} /arg0-deepseek-r1.data
17
- ${CMAKE_CURRENT_BINARY_DIR} /../../bin/
19
+ ${BIN_DIR} /arg0-deepseek-r1.data
18
20
COMMAND ${CMAKE_COMMAND} -E copy
19
21
${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
22
31
)
23
32
24
33
add_executable (deepseek-r1
25
34
Main.cpp
26
35
)
36
+ add_dependencies (deepseek-r1
37
+ deepseek_data
38
+ )
27
39
target_link_libraries (deepseek-r1
28
40
GoogleBenchmark
29
41
${LLVM_LIBRARY_DIR}
0 commit comments