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) |