From dd67a5868dd167980d03f0da9e0a8b49ad0ba86c Mon Sep 17 00:00:00 2001 From: Blagovest Petrov Date: Fri, 30 Oct 2020 16:54:02 +0200 Subject: [PATCH] Added CMakeLists Signed-off-by: Blagovest Petrov --- CMakeLists.txt | 46 ++++++++++++++++++++++++++++++++ org.petrovs_info.tangraplay.json | 4 +-- 2 files changed, 48 insertions(+), 2 deletions(-) create mode 100644 CMakeLists.txt diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..8d67ab5 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,46 @@ +project(tangraplay) + +cmake_minimum_required(VERSION 2.8.12 FATAL_ERROR) + +set(QT_MIN_VERSION "5.15.0") + +set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++0x") + +set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH} ${ECM_KDE_MODULE_DIR}) + +find_package(Qt5 ${QT_MIN_VERSION} CONFIG REQUIRED COMPONENTS Core Quick ) + + +include(KDEInstallDirs) +include(KDECMakeSettings) +include(KDECompilerSettings NO_POLICY_SCOPE) + +include(ECMInstallIcons) +include(ECMPackageConfigHelpers) +include(ECMOptionalAddSubdirectory) + +include_directories(${Qt5Core_PRIVATE_INCLUDE_DIRS}) + +include_directory(.) + +add_subdiretory(Resources) + +SET(SOURCES + main.cpp + fetchsnowid.cpp + ) + +qt5_add_resources(qml.qrc) + +add_executable(TangraPlay ${SOURCES}) + + + +set_target_properties(flatpak-demo PROPERTIES INSTALL_RPATH ${CMAKE_INSTALL_FULL_LIBDIR}/flatpak-demo) + +target_link_libraries(flatpak-demo LINK_PUBLIC Qt5::QuickControls2 Qt5::Widgets Qt5::Quick Qt5::DBus Qt5::Core KF5::Notifications) + +install(TARGETS flatpak-demo ${INSTALL_TARGETS_DEFAULT_ARGS}) + +install(PROGRAMS org.petrovs_info.tangraplay.desktop DESTINATION ${KDE_INSTALL_APPDIR}) +install(FILES org.petrovs_info.tangraplay.appdata.xml DESTINATION ${KDE_INSTALL_METAINFODIR}) diff --git a/org.petrovs_info.tangraplay.json b/org.petrovs_info.tangraplay.json index a881b71..b75bd3c 100644 --- a/org.petrovs_info.tangraplay.json +++ b/org.petrovs_info.tangraplay.json @@ -1,7 +1,7 @@ { "app-id": "org.petrovs_info.tangraplay", "runtime": "org.kde.Platform", - "runtime-version": "5.11", + "runtime-version": "5.12", "sdk": "org.kde.Sdk", "command": "tangraplay", "finish-args": [ @@ -19,7 +19,7 @@ "sources": [ { "type": "git", - "url": "http://code.petrovs.info/blago/TangraPlay.git" + "url": "https://code.petrovs.info/blago/TangraPlay.git" } ] }