1 |
# project(qsampler) |
# project(qsampler) |
2 |
|
|
3 |
include_directories ( |
set(CMAKE_INCLUDE_CURRENT_DIR ON) |
|
${CMAKE_CURRENT_SOURCE_DIR} |
|
|
${CMAKE_CURRENT_BINARY_DIR} |
|
|
) |
|
4 |
|
|
5 |
|
set(CMAKE_AUTOUIC ON) |
6 |
|
set(CMAKE_AUTOMOC ON) |
7 |
|
set(CMAKE_AUTORCC ON) |
8 |
|
|
9 |
|
if (EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/config.h) |
10 |
|
file(REMOVE ${CMAKE_CURRENT_SOURCE_DIR}/config.h) |
11 |
|
endif() |
12 |
configure_file (cmake_config.h.in ${CMAKE_CURRENT_BINARY_DIR}/config.h) |
configure_file (cmake_config.h.in ${CMAKE_CURRENT_BINARY_DIR}/config.h) |
13 |
|
|
14 |
set (HEADERS |
set (HEADERS |
80 |
translations/qsampler_ru.ts |
translations/qsampler_ru.ts |
81 |
) |
) |
82 |
|
|
83 |
qt_wrap_ui (UI_SOURCES ${FORMS}) |
if (QT_VERSION VERSION_LESS 5.15.0) |
84 |
qt_wrap_cpp (MOC_SOURCES ${HEADERS}) |
qt5_add_translation (QM_FILES ${TRANSLATIONS}) |
85 |
qt_add_resources (QRC_SOURCES ${RESOURCES}) |
else () |
86 |
qt_add_translation (QM_FILES ${TRANSLATIONS}) |
qt_add_translation (QM_FILES ${TRANSLATIONS}) |
87 |
|
endif () |
88 |
|
|
89 |
add_custom_target (translations ALL DEPENDS ${QM_FILES}) |
add_custom_target (translations ALL DEPENDS ${QM_FILES}) |
90 |
|
|
111 |
|
|
112 |
|
|
113 |
add_executable (${PROJECT_NAME} |
add_executable (${PROJECT_NAME} |
114 |
${UI_SOURCES} |
${HEADERS} |
|
${MOC_SOURCES} |
|
|
${QRC_SOURCES} |
|
115 |
${SOURCES} |
${SOURCES} |
116 |
|
${FORMS} |
117 |
|
${RESOURCES} |
118 |
) |
) |
119 |
|
|
120 |
set_target_properties (${PROJECT_NAME} PROPERTIES CXX_STANDARD 17) |
set_target_properties (${PROJECT_NAME} PROPERTIES CXX_STANDARD 17) |
134 |
endif () |
endif () |
135 |
|
|
136 |
if (CONFIG_LIBLSCP) |
if (CONFIG_LIBLSCP) |
137 |
target_link_libraries (${PROJECT_NAME} PRIVATE ${LSCP_LIBRARIES}) |
target_link_libraries (${PROJECT_NAME} PRIVATE PkgConfig::LSCP) |
138 |
endif () |
endif () |
139 |
|
|
140 |
if (CONFIG_LIBGIG) |
if (CONFIG_LIBGIG) |
141 |
target_link_libraries (${PROJECT_NAME} PRIVATE ${GIG_LIBRARIES}) |
target_link_libraries (${PROJECT_NAME} PRIVATE PkgConfig::GIG) |
142 |
endif () |
endif () |
143 |
|
|
144 |
|
|