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