@@ -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