/[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 3824 by capela, Sat Sep 26 18:49:03 2020 UTC revision 3867 by capela, Sat Mar 27 12:27:37 2021 UTC
# Line 1  Line 1 
1  project(QSAMPLER)  cmake_minimum_required(VERSION 3.10)
2    
3  cmake_minimum_required(VERSION 3.1)  project(qsampler
4      VERSION 0.9.3
5      DESCRIPTION "A LinuxSampler Qt GUI Interface"
6      LANGUAGES C CXX)
7    
8  set (VERSION "0.9.0")  set (CONFIG_VERSION ${PROJECT_VERSION})
   
 set (CONFIG_VERSION ${VERSION})  
9  execute_process (  execute_process (
10    COMMAND git describe --tags --dirty --abbrev=6    COMMAND git describe --tags --dirty --abbrev=6
11    OUTPUT_VARIABLE GIT_DESCRIBE_OUTPUT    OUTPUT_VARIABLE GIT_DESCRIBE_OUTPUT
# Line 23  if (GIT_DESCRIBE_RESULT EQUAL 0) Line 24  if (GIT_DESCRIBE_RESULT EQUAL 0)
24    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 "master")
25      set (VERSION "${VERSION} [${GIT_REVPARSE_OUTPUT}]")      set (VERSION "${VERSION} [${GIT_REVPARSE_OUTPUT}]")
26    endif ()    endif ()
27    else ()
28      set (VERSION "${PROJECT_VERSION}")
29  endif ()  endif ()
30    
31  set (PACKAGE_NAME "Qsampler")  set (PACKAGE_NAME "Qsampler")
# Line 31  set (PACKAGE_BUGREPORT "rncbc@rncbc.org" Line 34  set (PACKAGE_BUGREPORT "rncbc@rncbc.org"
34  set (PACKAGE_STRING "${PACKAGE_NAME} ${PACKAGE_VERSION}")  set (PACKAGE_STRING "${PACKAGE_NAME} ${PACKAGE_VERSION}")
35  set (PACKAGE_TARNAME "qsampler")  set (PACKAGE_TARNAME "qsampler")
36    
37    set (ac_version "${PROJECT_VERSION}")
38    set (ac_prefix "${CMAKE_INSTALL_PREFIX}")
39    
40  set (CONFIG_BUILD_VERSION "${PACKAGE_VERSION}")  set (CONFIG_BUILD_VERSION "${PACKAGE_VERSION}")
41    
42  if (CMAKE_BUILD_TYPE)  if (CMAKE_BUILD_TYPE)
# Line 69  if (POLICY CMP0075) Line 75  if (POLICY CMP0075)
75  endif ()  endif ()
76    
77  # Check for Qt  # Check for Qt
78  find_package (Qt5 REQUIRED COMPONENTS Core Gui Widgets)  find_package (QT NAMES Qt6 Qt5 COMPONENTS Core REQUIRED)
79    find_package (Qt${QT_VERSION_MAJOR} REQUIRED COMPONENTS Core Gui Widgets)
80    
81  if (CONFIG_XUNIQUE)  if (CONFIG_XUNIQUE)
82    find_package (Qt5 REQUIRED COMPONENTS Network)    find_package (Qt${QT_VERSION_MAJOR} REQUIRED COMPONENTS Network)
83  endif ()  endif ()
84    
85  find_package (Qt5LinguistTools)  find_package (Qt${QT_VERSION_MAJOR}LinguistTools)
86    
87  include (CheckIncludeFile)  include (CheckIncludeFile)
88  include (CheckIncludeFiles)  include (CheckIncludeFiles)
# Line 107  endif () Line 114  endif ()
114  find_package (PkgConfig REQUIRED)  find_package (PkgConfig REQUIRED)
115    
116  # Check for LSCP libraries.  # Check for LSCP libraries.
117  pkg_check_modules (LSCP REQUIRED lscp)  pkg_check_modules (LSCP REQUIRED IMPORTED_TARGET lscp)
118  if (LSCP_FOUND)  if (LSCP_FOUND)
119    set (CONFIG_LIBLSCP 1)    set (CONFIG_LIBLSCP 1)
120    include_directories (${LSCP_INCLUDE_DIRS})    include_directories (${LSCP_INCLUDE_DIRS})
# Line 181  endif () Line 188  endif ()
188    
189  # Check for GIG libraries.  # Check for GIG libraries.
190  if (CONFIG_LIBGIG)  if (CONFIG_LIBGIG)
191    pkg_check_modules (GIG gig>=3.3.0)    pkg_check_modules (GIG IMPORTED_TARGET gig>=3.3.0)
192    if (GIG_FOUND)    if (GIG_FOUND)
193      include_directories (${GIG_INCLUDE_DIRS})      include_directories (${GIG_INCLUDE_DIRS})
194      link_directories (${GIG_LIBRARY_DIRS})      link_directories (${GIG_LIBRARY_DIRS})

Legend:
Removed from v.3824  
changed lines
  Added in v.3867

  ViewVC Help
Powered by ViewVC