/[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 3997 by capela, Mon Sep 27 09:45:24 2021 UTC revision 4056 by capela, Thu Mar 23 10:03:02 2023 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.5    VERSION 0.9.9
5    DESCRIPTION "A LinuxSampler Qt GUI Interface"    DESCRIPTION "A LinuxSampler Qt GUI Interface"
6    LANGUAGES C CXX)    LANGUAGES C CXX)
7    
# Line 38  set (PACKAGE_BUGREPORT "rncbc@rncbc.org" Line 38  set (PACKAGE_BUGREPORT "rncbc@rncbc.org"
38  set (PACKAGE_STRING "${PACKAGE_NAME} ${PACKAGE_VERSION}")  set (PACKAGE_STRING "${PACKAGE_NAME} ${PACKAGE_VERSION}")
39  set (PACKAGE_TARNAME "qsampler")  set (PACKAGE_TARNAME "qsampler")
40    
 set (ac_version "${PROJECT_VERSION}")  
 set (ac_prefix "${CMAKE_INSTALL_PREFIX}")  
   
41  set (CONFIG_BUILD_VERSION "${PACKAGE_VERSION}")  set (CONFIG_BUILD_VERSION "${PACKAGE_VERSION}")
42    
 if (CONFIG_DEBUG)  
   set (CMAKE_BUILD_TYPE "Debug")  
 endif ()  
43  if (CMAKE_BUILD_TYPE MATCHES "Debug")  if (CMAKE_BUILD_TYPE MATCHES "Debug")
44    set (CONFIG_DEBUG 1)    set (CONFIG_DEBUG 1)
 endif ()  
 if (CONFIG_DEBUG)  
45    set (CONFIG_BUILD_TYPE "debug")    set (CONFIG_BUILD_TYPE "debug")
46  else ()  else ()
47      set (CONFIG_DEBUG 0)
48    set (CONFIG_BUILD_TYPE "release")    set (CONFIG_BUILD_TYPE "release")
49      set (CMAKE_BUILD_TYPE "Release")
50  endif ()  endif ()
51    
52  set (CONFIG_PREFIX "${CMAKE_INSTALL_PREFIX}")  set (CONFIG_PREFIX "${CMAKE_INSTALL_PREFIX}")
# Line 73  option (CONFIG_XUNIQUE "Enable unique/si Line 67  option (CONFIG_XUNIQUE "Enable unique/si
67  # Enable debugger stack-trace option (assumes --enable-debug).  # Enable debugger stack-trace option (assumes --enable-debug).
68  option (CONFIG_STACKTRACE "Enable debugger stack-trace (default=no)" 0)  option (CONFIG_STACKTRACE "Enable debugger stack-trace (default=no)" 0)
69    
70    # Enable Wayland support option.
71    option (CONFIG_WAYLAND "Enable Wayland support (EXPERIMENTAL) (default=no)" 0)
72    
73  # Enable Qt6 build preference.  # Enable Qt6 build preference.
74  option (CONFIG_QT6 "Enable Qt6 build (default=yes)" 1)  option (CONFIG_QT6 "Enable Qt6 build (default=yes)" 1)
# Line 97  else () Line 93  else ()
93    find_package (QT QUIET NAMES Qt5)    find_package (QT QUIET NAMES Qt5)
94  endif ()  endif ()
95    
96  find_package (Qt${QT_VERSION_MAJOR} REQUIRED COMPONENTS Core Gui Widgets)  find_package (Qt${QT_VERSION_MAJOR} REQUIRED COMPONENTS Core Gui Widgets Svg)
97    
98  if (CONFIG_XUNIQUE)  if (CONFIG_XUNIQUE)
99    find_package (Qt${QT_VERSION_MAJOR} REQUIRED COMPONENTS Network)    find_package (Qt${QT_VERSION_MAJOR} REQUIRED COMPONENTS Network)
# Line 234  endif () Line 230  endif ()
230    
231  add_subdirectory (src)  add_subdirectory (src)
232    
 configure_file (qsampler.spec.in qsampler.spec IMMEDIATE @ONLY)  
   
 install (FILES qsampler.1 DESTINATION ${CMAKE_INSTALL_MANDIR}/man1)  
 install (FILES qsampler.fr.1 DESTINATION ${CMAKE_INSTALL_MANDIR}/fr/man1 RENAME qsampler.1)  
233    
234  # Configuration status  # Configuration status
235  macro (SHOW_OPTION text value)  macro (SHOW_OPTION text value)
# Line 271  show_option ("  LSCP runtime max. voices Line 263  show_option ("  LSCP runtime max. voices
263  message     ("")  message     ("")
264  show_option ("  Unique/Single instance support . . . . . . . . . ." CONFIG_XUNIQUE)  show_option ("  Unique/Single instance support . . . . . . . . . ." CONFIG_XUNIQUE)
265  show_option ("  Debugger stack-trace (gdb) . . . . . . . . . . . ." CONFIG_STACKTRACE)  show_option ("  Debugger stack-trace (gdb) . . . . . . . . . . . ." CONFIG_STACKTRACE)
266  message   ("\n  Install prefix . . . . . . . . . . . . . . . . . .: ${CONFIG_PREFIX}")  message   ("\n  Install prefix . . . . . . . . . . . . . . . . . .: ${CONFIG_PREFIX}\n")
 message   ("\nNow type 'make', followed by 'make install' as root.\n")  

Legend:
Removed from v.3997  
changed lines
  Added in v.4056

  ViewVC Help
Powered by ViewVC