Changeset View
Changeset View
Standalone View
Standalone View
src/CMakeLists.txt
| Show First 20 Lines • Show All 55 Lines • ▼ Show 20 Lines | ecm_qt_declare_logging_category(kazvprivlib_SRCS | ||||
| IDENTIFIER kazvLog | IDENTIFIER kazvLog | ||||
| CATEGORY_NAME moe.kazv.mxc.kazv | CATEGORY_NAME moe.kazv.mxc.kazv | ||||
| ) | ) | ||||
| add_library(kazvprivlib STATIC ${kazvprivlib_SRCS}) | add_library(kazvprivlib STATIC ${kazvprivlib_SRCS}) | ||||
| target_link_libraries(kazvprivlib PUBLIC | target_link_libraries(kazvprivlib PUBLIC | ||||
| libkazv::kazvall | libkazv::kazvall | ||||
| Qt5::Core | Qt${QT_MAJOR_VERSION}::Core | ||||
| Qt5::Network | Qt${QT_MAJOR_VERSION}::Network | ||||
| Threads::Threads | Threads::Threads | ||||
| Qt5::Gui Qt5::Qml Qt5::Quick Qt5::QuickControls2 Qt5::Svg Qt5::Concurrent Qt5::Widgets | Qt${QT_MAJOR_VERSION}::Gui | ||||
| KF5::ConfigCore KF5::KIOCore KF5::Notifications | Qt${QT_MAJOR_VERSION}::Qml | ||||
| Qt${QT_MAJOR_VERSION}::Quick | |||||
| Qt${QT_MAJOR_VERSION}::QuickControls2 | |||||
| Qt${QT_MAJOR_VERSION}::Svg | |||||
| Qt${QT_MAJOR_VERSION}::Concurrent | |||||
| Qt${QT_MAJOR_VERSION}::Widgets | |||||
| KF${KF_MAJOR_VERSION}::ConfigCore KF${KF_MAJOR_VERSION}::KIOCore | |||||
| KF${KF_MAJOR_VERSION}::Notifications | |||||
| ${CMARK_TARGET_NAME} | ${CMARK_TARGET_NAME} | ||||
| ) | ) | ||||
| target_include_directories(kazvprivlib PUBLIC ${CMAKE_CURRENT_BINARY_DIR}) | target_include_directories(kazvprivlib PUBLIC ${CMAKE_CURRENT_BINARY_DIR}) | ||||
| target_include_directories(kazvprivlib PUBLIC ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/device-mgmt) | target_include_directories(kazvprivlib PUBLIC ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/device-mgmt) | ||||
| set(kazv_SRCS | set(kazv_SRCS | ||||
| main.cpp | main.cpp | ||||
| resources.qrc | resources.qrc | ||||
| ) | ) | ||||
| add_executable(kazv ${kazv_SRCS}) | add_executable(kazv ${kazv_SRCS}) | ||||
| target_link_libraries(kazv | target_link_libraries(kazv | ||||
| PRIVATE | PRIVATE | ||||
| kazvprivlib | kazvprivlib | ||||
| ) | ) | ||||
| install(TARGETS kazv ${KF5_INSTALL_TARGETS_DEFAULT_ARGS}) | set(kazv_INSTALL_ARGS ${KF_INSTALL_TARGETS_DEFAULT_ARGS}) | ||||
| if(NOT kazv_INSTALL_ARGS) | |||||
| set(kazv_INSTALL_ARGS ${KF${KF_MAJOR_VERSION}_INSTALL_TARGETS_DEFAULT_ARGS}) | |||||
| endif() | |||||
| install(TARGETS kazv ${kazv_INSTALL_ARGS}) | |||||
| install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/l10n/ | install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/l10n/ | ||||
| DESTINATION ${KAZV_L10N_DIR} | DESTINATION ${KAZV_L10N_DIR} | ||||
| FILES_MATCHING PATTERN "*.ftl" | FILES_MATCHING PATTERN "*.ftl" | ||||
| PATTERN "*.json" | PATTERN "*.json" | ||||
| ) | ) | ||||
| add_subdirectory(tests) | add_subdirectory(tests) | ||||