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