Start with basic template for kirigami app using cmake.

This commit is contained in:
2019-11-04 12:23:44 -05:00
parent 11abef8497
commit 41c605ae2a
10 changed files with 136 additions and 5 deletions

View File

@@ -1,4 +1,18 @@
qt5_add_resources(qiflora_SRCS resources.qrc)
add_executable(qiflora main.cpp ${qiflora_SRCS})
target_link_libraries(qiflora Qt5::Qml Qt5::Gui)
include_directories(${CMAKE_SOURCE_DIR}/3rdparty/kirigami/src)
include(${CMAKE_SOURCE_DIR}/3rdparty/kirigami/KF5Kirigami2Macros.cmake)
qt5_add_resources(qiflora_SRCS kirigami-icons.qrc resources.qrc)
if (CMAKE_SYSTEM_NAME STREQUAL "Android")
set(qiflora_EXTRA_LIBS Qt5::AndroidExtras
#FIXME: we shouldn't have to link to it but otherwise the lib won't be packaged on Android
Qt5::QuickControls2)
else ()
#qstyle-based qqc2 style needs a QApplication
set(qiflora_EXTRA_LIBS Qt5::Widgets)
endif()
add_executable(qiflora main.cpp ${qiflora_SRCS})
target_link_libraries(qiflora kirigamiplugin Qt5::Core Qt5::Qml Qt5::Quick Qt5::QuickControls2 ${qiflora_EXTRA_LIBS})
kirigami_package_breeze_icons(ICONS application-menu document-decrypt folder-sync go-next go-previous go-up handle-left handle-right view-list-icons applications-graphics media-record-symbolic)