Skip to content

Commit f85dd2e

Browse files
committed
[WIP] Generate asteroidcontrolsplugin qrc via cmake
Re-use the already existing listing of controls used for documentation generation as well. WIP because this will be replaced by qt_add_qml_module()
1 parent 4636a3a commit f85dd2e

File tree

2 files changed

+11
-32
lines changed

2 files changed

+11
-32
lines changed

src/controls/CMakeLists.txt

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,7 @@ set(HEADERS
1111
src/flatmeshnode.h
1212
src/icon.h)
1313

14-
add_library(asteroidcontrolsplugin ${SRC} ${HEADERS} resources.qrc)
15-
16-
set(controls
14+
set(controls
1715
Application
1816
BorderGestureArea
1917
CircularSpinner
@@ -40,6 +38,16 @@ set(controls
4038
TextBase
4139
TextField
4240
)
41+
foreach(control ${controls})
42+
list(APPEND controls-qml "qml/${control}.qml")
43+
endforeach()
44+
45+
add_library(asteroidcontrolsplugin ${SRC} ${HEADERS})
46+
47+
qt_add_resources(asteroidcontrolsplugin "asteroidcontrolsplugin_qrc"
48+
PREFIX "/org/asteroid/controls/"
49+
FILES "${controls-qml}")
50+
4351
set(controls-docs "$<LIST:TRANSFORM,$<LIST:TRANSFORM,$<LOWER_CASE:${controls}>,PREPEND,qml->,APPEND,.html>")
4452
set(doc-dir "${CMAKE_BINARY_DIR}/doc/html")
4553
set(full-controls-docs "$<LIST:TRANSFORM,${controls-docs},PREPEND,${doc-dir}>")

src/controls/resources.qrc

Lines changed: 0 additions & 29 deletions
This file was deleted.

0 commit comments

Comments
 (0)