/[svn]/qsampler/trunk/CMakeLists.txt
ViewVC logotype

Diff of /qsampler/trunk/CMakeLists.txt

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 4067 by capela, Sat Oct 28 15:20:20 2023 UTC revision 4070 by capela, Wed Jan 3 15:38:52 2024 UTC
# Line 1  Line 1 
1  cmake_minimum_required (VERSION 3.13)  cmake_minimum_required (VERSION 3.13)
2    
3  project (qsampler  project (Qsampler
4    VERSION 0.9.12    VERSION 0.9.12
5    DESCRIPTION "A LinuxSampler Qt GUI Interface"    DESCRIPTION "A LinuxSampler Qt GUI Interface"
6      HOMEPAGE_URL "https://qsampler.sourceforge.io"
7    LANGUAGES C CXX)    LANGUAGES C CXX)
8    
9  set (CONFIG_VERSION ${PROJECT_VERSION})  set (PROJECT_TITLE "${PROJECT_NAME}")
10    string (TOLOWER "${PROJECT_TITLE}" PROJECT_NAME)
11    
12  execute_process (  execute_process (
13    COMMAND git describe --tags --dirty --abbrev=6    COMMAND git describe --tags --dirty --abbrev=6
14    WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}    WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
# Line 13  execute_process ( Line 16  execute_process (
16    RESULT_VARIABLE GIT_DESCRIBE_RESULT    RESULT_VARIABLE GIT_DESCRIBE_RESULT
17    OUTPUT_STRIP_TRAILING_WHITESPACE)    OUTPUT_STRIP_TRAILING_WHITESPACE)
18  if (GIT_DESCRIBE_RESULT EQUAL 0)  if (GIT_DESCRIBE_RESULT EQUAL 0)
19    set (VERSION "${GIT_DESCRIBE_OUTPUT}")    set (GIT_VERSION "${GIT_DESCRIBE_OUTPUT}")
20    string (REGEX REPLACE "^[^0-9]+" "" VERSION "${VERSION}")    string (REGEX REPLACE "^[^0-9]+" "" GIT_VERSION "${GIT_VERSION}")
21    string (REGEX REPLACE "^1_"      "" VERSION "${VERSION}")    string (REGEX REPLACE "^1_"      "" GIT_VERSION "${GIT_VERSION}")
22    string (REGEX REPLACE "^[_vV]+"  "" VERSION "${VERSION}")    string (REGEX REPLACE "^[_vV]+"  "" GIT_VERSION "${GIT_VERSION}")
23    string (REGEX REPLACE "-g"   "git." VERSION "${VERSION}")    string (REGEX REPLACE "-g"   "git." GIT_VERSION "${GIT_VERSION}")
24    string (REGEX REPLACE "[_|-]"   "." VERSION "${VERSION}")    string (REGEX REPLACE "[_|-]"   "." GIT_VERSION "${GIT_VERSION}")
25    execute_process (    execute_process (
26      COMMAND git rev-parse --abbrev-ref HEAD      COMMAND git rev-parse --abbrev-ref HEAD
27      WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}      WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
28      OUTPUT_VARIABLE GIT_REVPARSE_OUTPUT      OUTPUT_VARIABLE GIT_REVPARSE_OUTPUT
29      RESULT_VARIABLE GIT_REVPARSE_RESULT      RESULT_VARIABLE GIT_REVPARSE_RESULT
30      OUTPUT_STRIP_TRAILING_WHITESPACE)      OUTPUT_STRIP_TRAILING_WHITESPACE)
31    if (GIT_REVPARSE_RESULT EQUAL 0 AND NOT GIT_REVPARSE_OUTPUT STREQUAL "master")    if (GIT_REVPARSE_RESULT EQUAL 0 AND NOT GIT_REVPARSE_OUTPUT STREQUAL "main")
32      set (VERSION "${VERSION} [${GIT_REVPARSE_OUTPUT}]")      set (GIT_VERSION "${GIT_VERSION} [${GIT_REVPARSE_OUTPUT}]")
33    endif ()    endif ()
34  else ()    set (PROJECT_VERSION "${GIT_VERSION}")
   set (VERSION "${PROJECT_VERSION}")  
35  endif ()  endif ()
36    
37  set (PACKAGE_NAME "Qsampler")  set (PROJECT_COPYRIGHT  "Copyright (C) 2004-2024, rncbc aka Rui Nuno Capela. All rights reserved.")
38  set (PACKAGE_VERSION "${VERSION}")  set (PROJECT_COPYRIGHT2 "Copyright (C) 2007-2019, Christian Schoenebeck")
39  set (PACKAGE_BUGREPORT "rncbc@rncbc.org")  set (PROJECT_DOMAIN     "linuxsampler.org")
 set (PACKAGE_STRING "${PACKAGE_NAME} ${PACKAGE_VERSION}")  
 set (PACKAGE_TARNAME "qsampler")  
40    
 set (CONFIG_BUILD_VERSION "${PACKAGE_VERSION}")  
41    
42  if (CMAKE_BUILD_TYPE MATCHES "Debug")  if (CMAKE_BUILD_TYPE MATCHES "Debug")
43    set (CONFIG_DEBUG 1)    set (CONFIG_DEBUG 1)
# Line 240  macro (SHOW_OPTION text value) Line 239  macro (SHOW_OPTION text value)
239    endif ()    endif ()
240  endmacro ()  endmacro ()
241    
242    message   ("\n  ${PROJECT_TITLE} ${PROJECT_VERSION} (Qt ${QT_VERSION})")
 message   ("\n  ${PACKAGE_NAME} ${PACKAGE_VERSION} (Qt ${QT_VERSION})")  
243  message   ("\n  Build target . . . . . . . . . . . . . . . . . . .: ${CONFIG_BUILD_TYPE}\n")  message   ("\n  Build target . . . . . . . . . . . . . . . . . . .: ${CONFIG_BUILD_TYPE}\n")
244  show_option ("  LSCP instrument name support . . . . . . . . . . ." CONFIG_INSTRUMENT_NAME)  show_option ("  LSCP instrument name support . . . . . . . . . . ." CONFIG_INSTRUMENT_NAME)
245  show_option ("  LSCP mute/solo support . . . . . . . . . . . . . ." CONFIG_MUTE_SOLO)  show_option ("  LSCP mute/solo support . . . . . . . . . . . . . ." CONFIG_MUTE_SOLO)

Legend:
Removed from v.4067  
changed lines
  Added in v.4070

  ViewVC Help
Powered by ViewVC