Warning, /network/ktp-send-file/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 cmake_minimum_required(VERSION 3.16)
0002 
0003 # KDE Application Version, managed by release script
0004 set (RELEASE_SERVICE_VERSION_MAJOR "23")
0005 set (RELEASE_SERVICE_VERSION_MINOR "07")
0006 set (RELEASE_SERVICE_VERSION_MICRO "70")
0007 set (KTP_SEND_FILE_VERSION "${RELEASE_SERVICE_VERSION_MAJOR}.${RELEASE_SERVICE_VERSION_MINOR}.${RELEASE_SERVICE_VERSION_MICRO}")
0008 
0009 project(ktp-send-file VERSION ${KTP_SEND_FILE_VERSION})
0010 
0011 find_package(ECM 1.6.0 REQUIRED NO_MODULE)
0012 set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH})
0013 
0014 find_package(Qt5 5.0 REQUIRED COMPONENTS Widgets)
0015 find_package(KF5 5.0 REQUIRED COMPONENTS KCMUtils KIO I18n)
0016 find_package(KTp REQUIRED)
0017 
0018 include(KDEInstallDirs)
0019 include(KDECMakeSettings)
0020 include(KDECompilerSettings NO_POLICY_SCOPE)
0021 include(FeatureSummary)
0022 
0023 configure_file(version.h.in ${CMAKE_CURRENT_BINARY_DIR}/version.h)
0024 
0025 qt5_wrap_ui(KTP_SEND_FILE_SRCS mainwindow.ui)
0026 
0027 # Create the plasmoid
0028 add_executable(ktp-send-file mainwindow.cpp main.cpp ${KTP_SEND_FILE_SRCS})
0029 
0030 # Link against the needed libraries
0031 target_link_libraries(ktp-send-file
0032   KTp::CommonInternals
0033   KTp::Widgets
0034   KTp::Models
0035   Qt5::Widgets
0036   KF5::CoreAddons
0037   KF5::I18n
0038   KF5::KIOWidgets
0039 )
0040 
0041 install(TARGETS ktp-send-file ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
0042 
0043 ki18n_install(po)
0044 
0045 feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES)