--- qsampler/trunk/CMakeLists.txt 2023/10/28 15:20:20 4067 +++ qsampler/trunk/CMakeLists.txt 2024/01/03 15:38:52 4070 @@ -1,11 +1,14 @@ cmake_minimum_required (VERSION 3.13) -project (qsampler +project (Qsampler VERSION 0.9.12 DESCRIPTION "A LinuxSampler Qt GUI Interface" + HOMEPAGE_URL "https://qsampler.sourceforge.io" LANGUAGES C CXX) -set (CONFIG_VERSION ${PROJECT_VERSION}) +set (PROJECT_TITLE "${PROJECT_NAME}") +string (TOLOWER "${PROJECT_TITLE}" PROJECT_NAME) + execute_process ( COMMAND git describe --tags --dirty --abbrev=6 WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} @@ -13,32 +16,28 @@ RESULT_VARIABLE GIT_DESCRIBE_RESULT OUTPUT_STRIP_TRAILING_WHITESPACE) if (GIT_DESCRIBE_RESULT EQUAL 0) - set (VERSION "${GIT_DESCRIBE_OUTPUT}") - string (REGEX REPLACE "^[^0-9]+" "" VERSION "${VERSION}") - string (REGEX REPLACE "^1_" "" VERSION "${VERSION}") - string (REGEX REPLACE "^[_vV]+" "" VERSION "${VERSION}") - string (REGEX REPLACE "-g" "git." VERSION "${VERSION}") - string (REGEX REPLACE "[_|-]" "." VERSION "${VERSION}") + set (GIT_VERSION "${GIT_DESCRIBE_OUTPUT}") + string (REGEX REPLACE "^[^0-9]+" "" GIT_VERSION "${GIT_VERSION}") + string (REGEX REPLACE "^1_" "" GIT_VERSION "${GIT_VERSION}") + string (REGEX REPLACE "^[_vV]+" "" GIT_VERSION "${GIT_VERSION}") + string (REGEX REPLACE "-g" "git." GIT_VERSION "${GIT_VERSION}") + string (REGEX REPLACE "[_|-]" "." GIT_VERSION "${GIT_VERSION}") execute_process ( COMMAND git rev-parse --abbrev-ref HEAD WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} OUTPUT_VARIABLE GIT_REVPARSE_OUTPUT RESULT_VARIABLE GIT_REVPARSE_RESULT OUTPUT_STRIP_TRAILING_WHITESPACE) - if (GIT_REVPARSE_RESULT EQUAL 0 AND NOT GIT_REVPARSE_OUTPUT STREQUAL "master") - set (VERSION "${VERSION} [${GIT_REVPARSE_OUTPUT}]") + if (GIT_REVPARSE_RESULT EQUAL 0 AND NOT GIT_REVPARSE_OUTPUT STREQUAL "main") + set (GIT_VERSION "${GIT_VERSION} [${GIT_REVPARSE_OUTPUT}]") endif () -else () - set (VERSION "${PROJECT_VERSION}") + set (PROJECT_VERSION "${GIT_VERSION}") endif () -set (PACKAGE_NAME "Qsampler") -set (PACKAGE_VERSION "${VERSION}") -set (PACKAGE_BUGREPORT "rncbc@rncbc.org") -set (PACKAGE_STRING "${PACKAGE_NAME} ${PACKAGE_VERSION}") -set (PACKAGE_TARNAME "qsampler") +set (PROJECT_COPYRIGHT "Copyright (C) 2004-2024, rncbc aka Rui Nuno Capela. All rights reserved.") +set (PROJECT_COPYRIGHT2 "Copyright (C) 2007-2019, Christian Schoenebeck") +set (PROJECT_DOMAIN "linuxsampler.org") -set (CONFIG_BUILD_VERSION "${PACKAGE_VERSION}") if (CMAKE_BUILD_TYPE MATCHES "Debug") set (CONFIG_DEBUG 1) @@ -240,8 +239,7 @@ endif () endmacro () - -message ("\n ${PACKAGE_NAME} ${PACKAGE_VERSION} (Qt ${QT_VERSION})") +message ("\n ${PROJECT_TITLE} ${PROJECT_VERSION} (Qt ${QT_VERSION})") message ("\n Build target . . . . . . . . . . . . . . . . . . .: ${CONFIG_BUILD_TYPE}\n") show_option (" LSCP instrument name support . . . . . . . . . . ." CONFIG_INSTRUMENT_NAME) show_option (" LSCP mute/solo support . . . . . . . . . . . . . ." CONFIG_MUTE_SOLO)