Warning, /utilities/kalk/src/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 # SPDX-FileCopyrightText: 2020 Cahfofpai 0002 # SPDX-FileCopyrightText: 2020 Han Young <hanyoung@protonmail.com> 0003 # SPDX-License-Identifier: GPL-3.0-or-later 0004 0005 add_library(kalklib STATIC 0006 historymanager.cpp 0007 historymanager.h 0008 inputmanager.cpp 0009 inputmanager.h 0010 qalculateengine.cpp 0011 qalculateengine.h 0012 ) 0013 0014 target_link_libraries(kalklib 0015 Qt::Core 0016 KF6::I18n 0017 KF6::ConfigGui 0018 PkgConfig::QALCULATE 0019 ) 0020 0021 kconfig_add_kcfg_files(kalklib GENERATE_MOC kalkconfig.kcfgc) 0022 0023 add_executable(kalk 0024 main.cpp 0025 unitmodel.cpp 0026 unitmodel.h 0027 calculator.qrc 0028 ) 0029 0030 target_link_libraries(kalk PRIVATE 0031 Qt6::Core 0032 Qt6::Qml 0033 Qt6::QuickControls2 0034 KF6::UnitConversion 0035 KF6::I18n 0036 KF6::CoreAddons 0037 kalklib 0038 ) 0039 0040 if(ANDROID) 0041 target_link_libraries(kalk PRIVATE 0042 KF6::Kirigami 0043 Qt6::Svg 0044 OpenSSL::SSL 0045 ) 0046 0047 kirigami_package_breeze_icons(ICONS 0048 org.kde.kalk 0049 accessories-calculator 0050 edit-clear 0051 edit-clear-history 0052 format-number-percent 0053 gtk-convert 0054 help-about 0055 shallow-history 0056 ) 0057 else() 0058 target_link_libraries(kalk PRIVATE Qt6::Widgets) 0059 endif() 0060 0061 target_include_directories(kalk PRIVATE ${CMAKE_BINARY_DIR}) 0062 0063 install(TARGETS kalk ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})