Start with basic template for kirigami app using cmake.
This commit is contained in:
@@ -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)
|
||||
|
||||
15
src/kirigami-icons.qrc
Normal file
15
src/kirigami-icons.qrc
Normal file
@@ -0,0 +1,15 @@
|
||||
<RCC>
|
||||
<qresource prefix="/org/kde/kirigami/">
|
||||
<file alias="icons/application-menu.svg">../3rdparty/breeze-icons/icons/actions/32/application-menu.svg</file>
|
||||
<file alias="icons/document-decrypt.svg">../3rdparty/breeze-icons/icons/actions/32/document-decrypt.svg</file>
|
||||
<file alias="icons/folder-sync.svg">../3rdparty/breeze-icons/icons/actions/32/folder-sync.svg</file>
|
||||
<file alias="icons/go-next.svg">../3rdparty/breeze-icons/icons/actions/22/go-next.svg</file>
|
||||
<file alias="icons/go-previous.svg">../3rdparty/breeze-icons/icons/actions/22/go-previous.svg</file>
|
||||
<file alias="icons/go-up.svg">../3rdparty/breeze-icons/icons/actions/22/go-up.svg</file>
|
||||
<file alias="icons/handle-left.svg">../3rdparty/breeze-icons/icons/actions/22/handle-left.svg</file>
|
||||
<file alias="icons/handle-right.svg">../3rdparty/breeze-icons/icons/actions/22/handle-right.svg</file>
|
||||
<file alias="icons/view-list-icons.svg">../3rdparty/breeze-icons/icons/actions/32/view-list-icons.svg</file>
|
||||
<file alias="icons/applications-graphics.svg">../3rdparty/breeze-icons/icons/categories/32/applications-graphics.svg</file>
|
||||
<file alias="icons/media-record-symbolic.svg">../3rdparty/breeze-icons/icons/actions/symbolic/media-record-symbolic.svg</file>
|
||||
</qresource>
|
||||
</RCC>
|
||||
Reference in New Issue
Block a user