Warning, /utilities/ktrip/src/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 # SPDX-FileCopyrightText: 2019-2021 Nicolas Fella <nicolas.fella@gmx.de>
0002 # SPDX-License-Identifier: BSD-2-Clause
0003
0004 set(ktrip_SRCS
0005 main.cpp
0006 controller.cpp
0007 locationcachemodel.cpp
0008 formatter.cpp
0009 resources.qrc
0010 )
0011
0012 kconfig_add_kcfg_files(ktrip_SRCS ktripsettings.kcfgc GENERATE_MOC)
0013
0014 if (ANDROID)
0015 list(APPEND ktrip_SRCS androidutils.cpp)
0016 endif()
0017
0018 add_executable(ktrip ${ktrip_SRCS})
0019
0020 ecm_add_qml_module(ktrip URI "org.kde.ktrip" VERSION 1.0
0021 QML_FILES
0022 qml/Main.qml
0023 qml/BackendPage.qml
0024 qml/QueryPage.qml
0025 qml/ConnectionsPage.qml
0026 qml/LocationQueryPage.qml
0027 qml/ConnectionDetailsPage.qml
0028 qml/DatePickerButton.qml
0029 qml/TimePickerButton.qml
0030 qml/DeparturesPage.qml
0031 qml/ConnectionHeading.qml
0032 )
0033
0034 target_link_libraries(ktrip PRIVATE Qt::Qml Qt::Gui Qt::QuickControls2 KF6::CoreAddons KF6::I18n KF6::ConfigGui KPublicTransport)
0035 target_include_directories(ktrip PRIVATE ${CMAKE_BINARY_DIR})
0036
0037 if (ANDROID)
0038 target_link_libraries(ktrip PRIVATE
0039 KF6::Kirigami
0040 Qt::Svg
0041 OpenSSL::SSL
0042 )
0043
0044 kirigami_package_breeze_icons(ICONS
0045 go-down-symbolic
0046 go-up-symbolic
0047 channel-secure-symbolic
0048 channel-insecure-symbolic
0049 arrow-down
0050 emblem-ok-symbolic
0051 mark-location-symbolic
0052 system-search-symbolic
0053 collapse
0054 expand
0055 configure
0056 globe
0057 settings-configure
0058 arrow-right
0059 arrow-right-double
0060 help-about
0061 license
0062 ktrip
0063 )
0064
0065 ecm_add_android_apk(ktrip ANDROID_DIR ${CMAKE_SOURCE_DIR}/android)
0066 else()
0067 target_link_libraries(ktrip PRIVATE Qt::Widgets)
0068 endif()
0069
0070 ecm_add_app_icon(ktrip ICONS 256-org.kde.ktrip.png 150-org.kde.ktrip.png)
0071
0072 if (NOT ANDROID)
0073 install(FILES org.kde.ktrip.svg DESTINATION ${KDE_INSTALL_FULL_ICONDIR}/hicolor/scalable/apps)
0074 install(PROGRAMS org.kde.ktrip.desktop DESTINATION ${KDE_INSTALL_APPDIR})
0075 endif()
0076
0077 install(TARGETS ktrip ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})