From 28ac5794b155f3d4151f453a08539f5fa424b12f Mon Sep 17 00:00:00 2001 From: "Ryan C. Gordon" Date: Sun, 10 Feb 2019 15:45:01 -0500 Subject: [PATCH] cmake: Special build target names ("dist" "docs" "uninstall") can be renamed. --- CMakeLists.txt | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 5234e78a..44467373 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -232,8 +232,9 @@ if(DOXYGEN_FOUND) file(APPEND "${PHYSFS_OUTPUT_DOXYFILE}" "OUTPUT_DIRECTORY = \"${CMAKE_CURRENT_BINARY_DIR}/docs\"\n") file(APPEND "${PHYSFS_OUTPUT_DOXYFILE}" "\n# End auto-generated section.\n\n") + set(PHYSFS_TARGETNAME_DOCS "docs" CACHE STRING "Name of 'docs' build target") add_custom_target( - docs + ${PHYSFS_TARGETNAME_DOCS} ${DOXYGEN_EXECUTABLE} "${PHYSFS_OUTPUT_DOXYFILE}" WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}" COMMENT "Building documentation in 'docs' directory..." @@ -244,14 +245,18 @@ endif() if(UNIX) set(PHYSFS_TARBALL "${CMAKE_CURRENT_SOURCE_DIR}/../physfs-${PHYSFS_VERSION}.tar.bz2") + + set(PHYSFS_TARGETNAME_DIST "dist" CACHE STRING "Name of 'dist' build target") add_custom_target( - dist + ${PHYSFS_TARGETNAME_DIST} hg archive -t tbz2 "${PHYSFS_TARBALL}" WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}" COMMENT "Building source tarball '${PHYSFS_TARBALL}'..." ) + + set(PHYSFS_TARGETNAME_UNINSTALL "uninstall" CACHE STRING "Name of 'uninstall' build target") add_custom_target( - uninstall + ${PHYSFS_TARGETNAME_UNINSTALL} "${CMAKE_CURRENT_SOURCE_DIR}/extras/uninstall.sh" WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}" COMMENT "Uninstall the project..."