/[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 3907 by capela, Wed May 19 07:27:06 2021 UTC revision 4046 by capela, Sun Oct 2 09:24:57 2022 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.4    VERSION 0.9.7
5    DESCRIPTION "A LinuxSampler Qt GUI Interface"    DESCRIPTION "A LinuxSampler Qt GUI Interface"
6    LANGUAGES C CXX)    LANGUAGES C CXX)
7    
# Line 73  option (CONFIG_XUNIQUE "Enable unique/si Line 73  option (CONFIG_XUNIQUE "Enable unique/si
73  # Enable debugger stack-trace option (assumes --enable-debug).  # Enable debugger stack-trace option (assumes --enable-debug).
74  option (CONFIG_STACKTRACE "Enable debugger stack-trace (default=no)" 0)  option (CONFIG_STACKTRACE "Enable debugger stack-trace (default=no)" 0)
75    
76    # Enable Wayland support option.
77    option (CONFIG_WAYLAND "Enable Wayland support (EXPERIMENTAL) (default=no)" 0)
78    
79  # Enable Qt6 build preference.  # Enable Qt6 build preference.
80  option (CONFIG_QT6 "Enable Qt6 build (default=yes)" 1)  option (CONFIG_QT6 "Enable Qt6 build (default=yes)" 1)
# Line 97  else () Line 99  else ()
99    find_package (QT QUIET NAMES Qt5)    find_package (QT QUIET NAMES Qt5)
100  endif ()  endif ()
101    
102  find_package (Qt${QT_VERSION_MAJOR} REQUIRED COMPONENTS Core Gui Widgets)  find_package (Qt${QT_VERSION_MAJOR} REQUIRED COMPONENTS Core Gui Widgets Svg)
103    
104  if (CONFIG_XUNIQUE)  if (CONFIG_XUNIQUE)
105    find_package (Qt${QT_VERSION_MAJOR} REQUIRED COMPONENTS Network)    find_package (Qt${QT_VERSION_MAJOR} REQUIRED COMPONENTS Network)
# Line 132  endif () Line 134  endif ()
134    
135    
136  # Find package modules  # Find package modules
137  find_package (PkgConfig REQUIRED)  include (FindPkgConfig)
138    
139  # Check for LSCP libraries.  # Check for LSCP libraries.
140  pkg_check_modules (LSCP REQUIRED IMPORTED_TARGET lscp)  pkg_check_modules (LSCP REQUIRED IMPORTED_TARGET lscp)
# Line 234  endif () Line 236  endif ()
236    
237  add_subdirectory (src)  add_subdirectory (src)
238    
 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)  
239    
240  # Configuration status  # Configuration status
241  macro (SHOW_OPTION text value)  macro (SHOW_OPTION text value)
# Line 271  show_option ("  LSCP runtime max. voices Line 269  show_option ("  LSCP runtime max. voices
269  message     ("")  message     ("")
270  show_option ("  Unique/Single instance support . . . . . . . . . ." CONFIG_XUNIQUE)  show_option ("  Unique/Single instance support . . . . . . . . . ." CONFIG_XUNIQUE)
271  show_option ("  Debugger stack-trace (gdb) . . . . . . . . . . . ." CONFIG_STACKTRACE)  show_option ("  Debugger stack-trace (gdb) . . . . . . . . . . . ." CONFIG_STACKTRACE)
272  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.3907  
changed lines
  Added in v.4046

  ViewVC Help
Powered by ViewVC