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

0001 # Copyright 2018-2020 Camilo Higuita <milo.h@aol.com>
0002 # Copyright 2018-2020 Nitrux Latinoamericana S.C.
0003 #
0004 # SPDX-License-Identifier: GPL-3.0-or-later
0005 
0006 set(station_SRCS
0007     main.cpp
0008     helpers/station.h
0009     helpers/keyshelper.cpp
0010     helpers/commandsmodel.cpp
0011     helpers/fonts.cpp
0012     server/server.cpp
0013     assets/img_assets.qrc)
0014 
0015 if(QUICK_COMPILER)
0016     qtquick_compiler_add_resources(station_QML_QRC qml.qrc)
0017 else()
0018     qt5_add_resources(station_QML_QRC qml.qrc)
0019 endif()
0020 
0021 qt_generate_dbus_interface(${CMAKE_CURRENT_SOURCE_DIR}/server/server.h org.kde.Station.xml)
0022 qt_add_dbus_adaptor(station_dbus_SRCS ${CMAKE_CURRENT_BINARY_DIR}/org.kde.Station.xml server/server.h Server)
0023 qt_add_dbus_interface(station_dbus_SRCS ${CMAKE_CURRENT_BINARY_DIR}/org.kde.Station.xml stationinterface)
0024 
0025 add_executable(${PROJECT_NAME}
0026     ${station_SRCS}
0027     ${station_dbus_SRCS}
0028     ${station_QML_QRC})
0029 
0030 target_compile_definitions(${PROJECT_NAME} PRIVATE $<$<OR:$<CONFIG:Debug>,$<CONFIG:RelWithDebInfo>>:QT_QML_DEBUG>)
0031 
0032 target_link_libraries(${PROJECT_NAME}
0033     PRIVATE
0034     MauiKit3
0035     MauiKit3::Terminal
0036     Qt5::Widgets
0037     Qt5::Quick
0038     Qt5::Qml
0039     Qt5::DBus
0040     KF5::I18n
0041     KF5::CoreAddons)
0042 
0043 install(TARGETS ${PROJECT_NAME} ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
0044 install(FILES org.kde.station.desktop DESTINATION ${XDG_APPS_INSTALL_DIR})
0045 install(FILES assets/station.svg DESTINATION ${KDE_INSTALL_ICONDIR}/hicolor/scalable/apps)