minetest-mapper-cpp/old_files/CMakeCPackLists.txt

27 lines
1.4 KiB
Plaintext

execute_process(COMMAND git describe --long "--match=[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]" --dirty=-WIP --abbrev=8
RESULT_VARIABLE VERSION_EXIT OUTPUT_VARIABLE CURRENT_GIT_VERSION ERROR_QUIET OUTPUT_STRIP_TRAILING_WHITESPACE)
if(NOT CPACK_GIT_VERSION STREQUAL CURRENT_GIT_VERSION)
message(FATAL_ERROR "The current git commit number (${CURRENT_GIT_VERSION}) does not match the number at cmake time (${CPACK_GIT_VERSION}).\nPlease rebuild the project (cmake . && make)")
endif(NOT CPACK_GIT_VERSION STREQUAL CURRENT_GIT_VERSION)
if(CPACK_GENERATOR STREQUAL "TGZ")
if(CPACK_TGZ_PACKAGE_FILE_NAME)
set(CPACK_PACKAGE_FILE_NAME "${CPACK_TGZ_PACKAGE_FILE_NAME}")
endif(CPACK_TGZ_PACKAGE_FILE_NAME)
endif(CPACK_GENERATOR STREQUAL "TGZ")
if(CPACK_GENERATOR STREQUAL "DEB")
if(CPACK_DEBIAN_PACKAGE_FILE_NAME)
set(CPACK_PACKAGE_FILE_NAME "${CPACK_DEBIAN_PACKAGE_FILE_NAME}")
endif(CPACK_DEBIAN_PACKAGE_FILE_NAME)
endif(CPACK_GENERATOR STREQUAL "DEB")
if(CPACK_GENERATOR STREQUAL "RPM")
message(WARNING "cpack's rpm packaging code currently produces packages that have a directory conflict with a system package on fedora\nThe rpm package will probably not be installable unless --replacefiles is used")
if(CPACK_RPM_PACKAGE_FILE_NAME)
set(CPACK_PACKAGE_FILE_NAME "${CPACK_RPM_PACKAGE_FILE_NAME}")
endif(CPACK_RPM_PACKAGE_FILE_NAME)
endif(CPACK_GENERATOR STREQUAL "RPM")