set(CPACK_PACKAGE_VERSION_MAJOR "${AUDACITY_VERSION}") # X set(CPACK_PACKAGE_VERSION_MINOR "${AUDACITY_RELEASE}") # Y set(CPACK_PACKAGE_VERSION_PATCH "${AUDACITY_REVISION}") # Z # X.Y.Z-alpha-20210615 set(CPACK_PACKAGE_VERSION "${AUDACITY_VERSION}.${AUDACITY_RELEASE}.${AUDACITY_REVISION}${AUDACITY_SUFFIX}") if(NOT AUDACITY_BUILD_LEVEL EQUAL 2) # X.Y.Z-alpha-20210615+a1b2c3d set(CPACK_PACKAGE_VERSION "${CPACK_PACKAGE_VERSION}+${GIT_COMMIT_SHORT}") endif() # Audacity-X.Y.Z-alpha-20210615 set(CPACK_PACKAGE_FILE_NAME "${PROJECT_NAME}-${CPACK_PACKAGE_VERSION}") if(NOT "$ENV{AUDACITY_ARCH_LABEL}" STREQUAL "") # Audacity-X.Y.Z-alpha-20210615-x86_64 set(CPACK_PACKAGE_FILE_NAME "${CPACK_PACKAGE_FILE_NAME}-$ENV{AUDACITY_ARCH_LABEL}") endif() set(CPACK_PACKAGE_DIRECTORY "${CMAKE_BINARY_DIR}/package") set(CPACK_GENERATOR ZIP) include(CPack) # do this last