Warning, /utilities/francis/src/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 # SPDX-FileCopyrightText: 2022 Felipe Kinoshita <kinofhek@gmail.com> 0002 # SPDX-License-Identifier: BSD-2-Clause 0003 0004 add_library(${CMAKE_PROJECT_NAME}_static STATIC) 0005 target_sources(${CMAKE_PROJECT_NAME}_static PUBLIC 0006 controller.cpp 0007 controller.h 0008 ) 0009 kconfig_add_kcfg_files(${CMAKE_PROJECT_NAME}_static GENERATE_MOC config.kcfgc) 0010 0011 target_link_libraries(${CMAKE_PROJECT_NAME}_static PUBLIC 0012 Qt6::Core 0013 Qt6::Gui 0014 Qt6::Qml 0015 Qt6::Quick 0016 Qt6::Svg 0017 KF6::I18n 0018 KF6::CoreAddons 0019 KF6::ConfigCore 0020 KF6::ConfigGui 0021 KF6::Notifications 0022 ) 0023 0024 add_executable(${CMAKE_PROJECT_NAME} 0025 main.cpp 0026 app.cpp 0027 resources.qrc 0028 ) 0029 0030 target_link_libraries(${CMAKE_PROJECT_NAME} PRIVATE 0031 ${CMAKE_PROJECT_NAME}_static 0032 Qt::QuickControls2 0033 ) 0034 0035 if (TARGET KF6::DBusAddons) 0036 target_link_libraries(${CMAKE_PROJECT_NAME} PRIVATE KF6::DBusAddons) 0037 target_compile_definitions(${CMAKE_PROJECT_NAME} PRIVATE -DHAVE_KDBUSADDONS) 0038 endif() 0039 0040 if (TARGET Qt6::Widgets) 0041 target_link_libraries(${CMAKE_PROJECT_NAME} PRIVATE Qt6::Widgets) 0042 endif() 0043 0044 install(TARGETS ${CMAKE_PROJECT_NAME} ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}) 0045 0046 if (BUILD_TESTING) 0047 add_subdirectory(autotests) 0048 endif()