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.8 |
5 |
DESCRIPTION "A LinuxSampler Qt GUI Interface" |
DESCRIPTION "A LinuxSampler Qt GUI Interface" |
6 |
LANGUAGES C CXX) |
LANGUAGES C CXX) |
7 |
|
|
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 |
|
|
43 |
if (CONFIG_DEBUG) |
if (CONFIG_DEBUG) |
70 |
# Enable debugger stack-trace option (assumes --enable-debug). |
# Enable debugger stack-trace option (assumes --enable-debug). |
71 |
option (CONFIG_STACKTRACE "Enable debugger stack-trace (default=no)" 0) |
option (CONFIG_STACKTRACE "Enable debugger stack-trace (default=no)" 0) |
72 |
|
|
73 |
|
# Enable Wayland support option. |
74 |
|
option (CONFIG_WAYLAND "Enable Wayland support (EXPERIMENTAL) (default=no)" 0) |
75 |
|
|
76 |
# Enable Qt6 build preference. |
# Enable Qt6 build preference. |
77 |
option (CONFIG_QT6 "Enable Qt6 build (default=yes)" 1) |
option (CONFIG_QT6 "Enable Qt6 build (default=yes)" 1) |
96 |
find_package (QT QUIET NAMES Qt5) |
find_package (QT QUIET NAMES Qt5) |
97 |
endif () |
endif () |
98 |
|
|
99 |
find_package (Qt${QT_VERSION_MAJOR} REQUIRED COMPONENTS Core Gui Widgets) |
find_package (Qt${QT_VERSION_MAJOR} REQUIRED COMPONENTS Core Gui Widgets Svg) |
100 |
|
|
101 |
if (CONFIG_XUNIQUE) |
if (CONFIG_XUNIQUE) |
102 |
find_package (Qt${QT_VERSION_MAJOR} REQUIRED COMPONENTS Network) |
find_package (Qt${QT_VERSION_MAJOR} REQUIRED COMPONENTS Network) |
233 |
|
|
234 |
add_subdirectory (src) |
add_subdirectory (src) |
235 |
|
|
|
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) |
|
236 |
|
|
237 |
# Configuration status |
# Configuration status |
238 |
macro (SHOW_OPTION text value) |
macro (SHOW_OPTION text value) |
266 |
message ("") |
message ("") |
267 |
show_option (" Unique/Single instance support . . . . . . . . . ." CONFIG_XUNIQUE) |
show_option (" Unique/Single instance support . . . . . . . . . ." CONFIG_XUNIQUE) |
268 |
show_option (" Debugger stack-trace (gdb) . . . . . . . . . . . ." CONFIG_STACKTRACE) |
show_option (" Debugger stack-trace (gdb) . . . . . . . . . . . ." CONFIG_STACKTRACE) |
269 |
message ("\n Install prefix . . . . . . . . . . . . . . . . . .: ${CONFIG_PREFIX}") |
message ("\n Install prefix . . . . . . . . . . . . . . . . . .: ${CONFIG_PREFIX}\n") |
|
message ("\nNow type 'make', followed by 'make install' as root.\n") |
|