Skip to content

Commit be73479

Browse files
committed
CMakeLists.txt: Fix double build
1 parent 230d9af commit be73479

File tree

1 file changed

+8
-14
lines changed

1 file changed

+8
-14
lines changed

CMakeLists.txt

+8-14
Original file line numberDiff line numberDiff line change
@@ -73,31 +73,25 @@ foreach (MANDIR ${MANDIR_LIST})
7373
"bash" "-c" "'cat;${CURRENT_MAN_PAGE}|${APPEND_COLOPHON_COMMAND}|opencc;-c;s2twp.json;>;${PROCESS_OUTPUT_ZHTW}'")
7474

7575
if (ENABLE_ZHCN)
76-
add_custom_target(man_zhcn_${MAN_PAGE_NAME}_dir
77-
COMMAND ${CMAKE_COMMAND} -E make_directory
78-
${MAN_PAGE_PREPAREDIR_ZHCN}
79-
OUTPUT ${MAN_PAGE_PREPAREDIR_ZHCN}
76+
add_custom_command(OUTPUT ${PROCESS_OUTPUT_ZHCN}
77+
COMMAND ${CMAKE_COMMAND} -E make_directory ${MAN_PAGE_PREPAREDIR_ZHCN}
78+
COMMAND ${PROCESS_COMMAND_ZHCN}
8079
)
8180
add_custom_target(man_zhcn_${MAN_PAGE_NAME}_build
82-
COMMAND ${PROCESS_COMMAND_ZHCN}
83-
OUTPUT ${PROCESS_OUTPUT_ZHCN}
81+
DEPENDS ${PROCESS_OUTPUT_ZHCN}
8482
)
8583
add_dependencies(man man_zhcn_${MAN_PAGE_NAME}_build)
86-
add_dependencies(man_zhcn_${MAN_PAGE_NAME}_build man_zhcn_${MAN_PAGE_NAME}_dir)
8784
cmake_print_variables(PROCESS_COMMAND_ZHCN)
8885
endif (ENABLE_ZHCN)
8986
if (ENABLE_ZHTW)
90-
add_custom_target(man_zhtw_${MAN_PAGE_NAME}_dir
91-
COMMAND ${CMAKE_COMMAND} -E make_directory
92-
${MAN_PAGE_PREPAREDIR_ZHTW}
93-
OUTPUT ${MAN_PAGE_PREPAREDIR_ZHTW}
87+
add_custom_command(OUTPUT ${PROCESS_OUTPUT_ZHTW}
88+
COMMAND ${CMAKE_COMMAND} -E make_directory ${MAN_PAGE_PREPAREDIR_ZHTW}
89+
COMMAND ${PROCESS_COMMAND_ZHTW}
9490
)
9591
add_custom_target(man_zhtw_${MAN_PAGE_NAME}_build
96-
COMMAND ${PROCESS_COMMAND_ZHTW}
97-
OUTPUT ${PROCESS_OUTPUT_ZHTW}
92+
DEPENDS ${PROCESS_OUTPUT_ZHTW}
9893
)
9994
add_dependencies(man man_zhtw_${MAN_PAGE_NAME}_build)
100-
add_dependencies(man_zhtw_${MAN_PAGE_NAME}_build man_zhtw_${MAN_PAGE_NAME}_dir)
10195
endif (ENABLE_ZHTW)
10296

10397
endforeach ()

0 commit comments

Comments
 (0)