Skip to content

Commit 230d9af

Browse files
committed
Try to avoid dupliate build
1 parent d6b4f25 commit 230d9af

File tree

1 file changed

+12
-5
lines changed

1 file changed

+12
-5
lines changed

CMakeLists.txt

+12-5
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,6 @@ endif ()
3535
set(builtstamp "${CMAKE_BINARY_DIR}/.builtstamp")
3636
add_custom_target(man ALL DEPENDS ${builtstamp})
3737

38-
3938
set(MANDIR_LIST "man1" "man2" "man3" "man4" "man5" "man6" "man7" "man8" "mann")
4039

4140
foreach (MANDIR ${MANDIR_LIST})
@@ -76,19 +75,27 @@ foreach (MANDIR ${MANDIR_LIST})
7675
if (ENABLE_ZHCN)
7776
add_custom_target(man_zhcn_${MAN_PAGE_NAME}_dir
7877
COMMAND ${CMAKE_COMMAND} -E make_directory
79-
${MAN_PAGE_PREPAREDIR_ZHCN})
78+
${MAN_PAGE_PREPAREDIR_ZHCN}
79+
OUTPUT ${MAN_PAGE_PREPAREDIR_ZHCN}
80+
)
8081
add_custom_target(man_zhcn_${MAN_PAGE_NAME}_build
81-
COMMAND ${PROCESS_COMMAND_ZHCN})
82+
COMMAND ${PROCESS_COMMAND_ZHCN}
83+
OUTPUT ${PROCESS_OUTPUT_ZHCN}
84+
)
8285
add_dependencies(man man_zhcn_${MAN_PAGE_NAME}_build)
8386
add_dependencies(man_zhcn_${MAN_PAGE_NAME}_build man_zhcn_${MAN_PAGE_NAME}_dir)
8487
cmake_print_variables(PROCESS_COMMAND_ZHCN)
8588
endif (ENABLE_ZHCN)
8689
if (ENABLE_ZHTW)
8790
add_custom_target(man_zhtw_${MAN_PAGE_NAME}_dir
8891
COMMAND ${CMAKE_COMMAND} -E make_directory
89-
${MAN_PAGE_PREPAREDIR_ZHTW})
92+
${MAN_PAGE_PREPAREDIR_ZHTW}
93+
OUTPUT ${MAN_PAGE_PREPAREDIR_ZHTW}
94+
)
9095
add_custom_target(man_zhtw_${MAN_PAGE_NAME}_build
91-
COMMAND ${PROCESS_COMMAND_ZHTW})
96+
COMMAND ${PROCESS_COMMAND_ZHTW}
97+
OUTPUT ${PROCESS_OUTPUT_ZHTW}
98+
)
9299
add_dependencies(man man_zhtw_${MAN_PAGE_NAME}_build)
93100
add_dependencies(man_zhtw_${MAN_PAGE_NAME}_build man_zhtw_${MAN_PAGE_NAME}_dir)
94101
endif (ENABLE_ZHTW)

0 commit comments

Comments
 (0)