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