Use CMAKE_CURRENT_* instead of PROJECT_*.
diff --git a/man/CMakeLists.txt b/man/CMakeLists.txt index 4d8c10b..37b84a0 100644 --- a/man/CMakeLists.txt +++ b/man/CMakeLists.txt
@@ -114,7 +114,7 @@ #configure_file(${SOURCE_FILE} ${MAN_PAGE} COPYONLY) add_custom_command(OUTPUT ${MAN_PAGE} DEPENDS ${SOURCE_FILE} - COMMAND ${CMAKE_COMMAND} -E copy_if_different ${PROJECT_SOURCE_DIR}/man/${SOURCE_FILE} ${PROJECT_BINARY_DIR}/man/${MAN_PAGE} + COMMAND ${CMAKE_COMMAND} -E copy_if_different ${CMAKE_CURRENT_SOURCE_DIR}/${SOURCE_FILE} ${CMAKE_CURRENT_BINARY_DIR}/${MAN_PAGE} COMMENT "Preparing ${MAN_PAGE}" ) @@ -123,20 +123,20 @@ string(REGEX REPLACE "[1-9]$" "mdoc" MDOC_FILE ${MAN_PAGE}) # html re-generation - add_custom_command(OUTPUT ${PROJECT_BINARY_DIR}/man/${HTML_FILE} + add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${HTML_FILE} DEPENDS ${MDOC_FILE} - COMMAND ${CMAKE_COMMAND} -DIN=${PROJECT_SOURCE_DIR}/man/${MDOC_FILE} -DOUT=${PROJECT_BINARY_DIR}/man/${HTML_FILE} -P ${PROJECT_SOURCE_DIR}/man/update-html.cmake - COMMAND ${CMAKE_COMMAND} -E copy_if_different ${PROJECT_BINARY_DIR}/man/${HTML_FILE} ${PROJECT_SOURCE_DIR}/man/${HTML_FILE} + COMMAND ${CMAKE_COMMAND} -DIN=${CMAKE_CURRENT_SOURCE_DIR}/${MDOC_FILE} -DOUT=${CMAKE_CURRENT_BINARY_DIR}/${HTML_FILE} -P ${CMAKE_CURRENT_SOURCE_DIR}/update-html.cmake + COMMAND ${CMAKE_COMMAND} -E copy_if_different ${CMAKE_CURRENT_BINARY_DIR}/${HTML_FILE} ${CMAKE_CURRENT_SOURCE_DIR}/${HTML_FILE} ) - list(APPEND UPDATEHTML ${PROJECT_BINARY_DIR}/man/${HTML_FILE}) + list(APPEND UPDATEHTML ${CMAKE_CURRENT_BINARY_DIR}/${HTML_FILE}) # man re-generation - add_custom_command(OUTPUT ${PROJECT_BINARY_DIR}/man/${MAN_FILE} + add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${MAN_FILE} DEPENDS ${MDOC_FILE} - COMMAND ${CMAKE_COMMAND} -DIN=${PROJECT_SOURCE_DIR}/man/${MDOC_FILE} -DOUT=${PROJECT_BINARY_DIR}/man/${MAN_FILE} -P ${PROJECT_SOURCE_DIR}/man/update-man.cmake - COMMAND ${CMAKE_COMMAND} -E copy_if_different ${PROJECT_BINARY_DIR}/man/${MAN_FILE} ${PROJECT_SOURCE_DIR}/man/${MAN_FILE} + COMMAND ${CMAKE_COMMAND} -DIN=${CMAKE_CURRENT_SOURCE_DIR}/${MDOC_FILE} -DOUT=${CMAKE_CURRENT_BINARY_DIR}/${MAN_FILE} -P ${CMAKE_CURRENT_SOURCE_DIR}/update-man.cmake + COMMAND ${CMAKE_COMMAND} -E copy_if_different ${CMAKE_CURRENT_BINARY_DIR}/${MAN_FILE} ${CMAKE_CURRENT_SOURCE_DIR}/${MAN_FILE} ) - list(APPEND UPDATEMAN ${PROJECT_BINARY_DIR}/man/${MAN_FILE}) + list(APPEND UPDATEMAN ${CMAKE_CURRENT_BINARY_DIR}/${MAN_FILE}) endforeach() add_custom_target(man ALL DEPENDS ${MAN_PAGES}) add_custom_target(update-man DEPENDS ${UPDATEMAN})