Warning, /graphics/optiimage/src/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 # SPDX-FileCopyrightText: 2023 Carl Schwan <carl@carlschwan.eu>
0002 # SPDX-License-Identifier: BSD-2-Clause
0003 
0004 
0005 qt_add_qml_module(optiimage_static
0006     STATIC
0007     URI org.kde.optiimage
0008     VERSION 1.0
0009     QML_FILES
0010         contents/ui/Main.qml
0011         contents/ui/OptimizePage.qml
0012         contents/ui/SettingsPage.qml
0013         contents/ui/LogOutputPage.qml
0014 )
0015 
0016 target_sources(optiimage_static PUBLIC
0017     consolelog.cpp
0018     consolelog.h
0019     imagemodel.cpp
0020     imagemodel.h
0021     optimizer.cpp
0022     optimizer.h
0023     setupcheck.cpp
0024     setupcheck.h
0025 )
0026 
0027 target_include_directories(optiimage_static PUBLIC ${CMAKE_BINARY_DIR})
0028 target_link_libraries(optiimage_static PUBLIC
0029     Qt::Core
0030     Qt::Gui
0031     Qt::Widgets
0032     Qt::Qml
0033     Qt::Quick
0034     Qt::QuickControls2
0035     Qt::Svg
0036     Qt::Widgets
0037     KF6::I18n
0038     KF6::CoreAddons
0039     KF6::ConfigGui
0040     KF6::KIOCore
0041     KF6::KIOFileWidgets
0042     QCoro::Core
0043     QCoro::Qml
0044 )
0045 
0046 kconfig_add_kcfg_files(optiimage_static GENERATE_MOC config.kcfgc)
0047 
0048 add_executable(optiimage
0049     main.cpp
0050 )
0051 target_link_libraries(optiimage PUBLIC optiimage_static optiimage_staticplugin)
0052 install(TARGETS optiimage ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})