diff options
author | Christian Hemp <c.hemp@phytec.de> | 2011-07-28 13:32:52 +0200 |
---|---|---|
committer | Michael Olbrich <m.olbrich@pengutronix.de> | 2011-08-09 18:48:23 +0200 |
commit | 58f22f394eaecdccffcc0abd5811009692246476 (patch) | |
tree | 0b3c3bbd350987c86996ce99d7d17c3eb0ece18f | |
parent | 2a75c7283706bfc5f37d1d2636d19274c645c270 (diff) | |
download | ptxdist-58f22f394eaecdccffcc0abd5811009692246476.tar.gz ptxdist-58f22f394eaecdccffcc0abd5811009692246476.tar.xz |
qt4: add qt4-demos support
Add support for the qt4-demos.
Signed-off-by: Christian Hemp <hemp@numalfix.phytec.de>
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
-rw-r--r-- | rules/qt4-demos.in | 247 | ||||
-rw-r--r-- | rules/qt4-demos.make | 239 | ||||
-rw-r--r-- | rules/qt4.make | 1 |
3 files changed, 487 insertions, 0 deletions
diff --git a/rules/qt4-demos.in b/rules/qt4-demos.in new file mode 100644 index 000000000..6e3f488dd --- /dev/null +++ b/rules/qt4-demos.in @@ -0,0 +1,247 @@ +## SECTION=qt +# WARNING: this file is generated with qt4_mk_demos.sh +# do not edit + +menuconfig QT4_DEMOS + tristate + select QT4 + select QT4_PREPARE_EXAMPLES + prompt "Qt Embedded Demos " + +if QT4_DEMOS + +config QT4_DEMOS_INSTALL_DIR + string + default "/usr/bin/qt4-demos" + prompt "install dir" + +config QT4_DEMOS_BROWSER + bool + prompt "browser" + depends on QT4_BUILD_WEBKIT + depends on QT4_BUILD_GUI + depends on QT4_BUILD_NETWORK + +config QT4_DEMOS_INTERVIEW + bool + prompt "interview" + depends on QT4_BUILD_GUI + depends on QT4_BUILD_NETWORK + +config QT4_DEMOS_SQLBROWSER + bool + prompt "sqlbrowser" + depends on BROKEN + depends on QT4_BUILD_SQL + depends on QT4_BUILD_GUI + depends on QT4_BUILD_NETWORK + +config QT4_DEMOS_QMEDIAPLAYER + bool + prompt "qmediaplayer" + depends on BROKEN + depends on QT4_BUILD_GUI + depends on QT4_BUILD_NETWORK + +config QT4_DEMOS_PATHSTROKE + bool + prompt "pathstroke" + depends on QT4_BUILD_GUI + depends on QT4_BUILD_NETWORK + +config QT4_DEMOS_CHIP + bool + prompt "chip" + depends on QT4_BUILD_GUI + depends on QT4_BUILD_NETWORK + +config QT4_DEMOS_BOOKS + bool + prompt "books" + depends on QT4_BUILD_SQL + depends on QT4_BUILD_GUI + depends on QT4_BUILD_NETWORK + +config QT4_DEMOS_BOXES + bool + prompt "boxes" + depends on !QT4_OPENGL_NONE + depends on QT4_BUILD_GUI + depends on QT4_BUILD_NETWORK + +config QT4_DEMOS_AFFINE + bool + prompt "affine" + depends on QT4_BUILD_GUI + depends on QT4_BUILD_NETWORK + +config QT4_DEMOS_COMPOSITION + bool + prompt "composition" + depends on QT4_BUILD_GUI + depends on QT4_BUILD_NETWORK + +config QT4_DEMOS_DEFORM + bool + prompt "deform" + depends on QT4_BUILD_GUI + depends on QT4_BUILD_NETWORK + +config QT4_DEMOS_GRADIENTS + bool + prompt "gradients" + depends on QT4_BUILD_GUI + depends on QT4_BUILD_NETWORK + +config QT4_DEMOS_EMBEDDEDDIALOGS + bool + prompt "embeddeddialogs" + depends on QT4_BUILD_GUI + depends on QT4_BUILD_NETWORK + +config QT4_DEMOS_TEXTEDIT + bool + prompt "textedit" + depends on QT4_BUILD_GUI + depends on QT4_BUILD_NETWORK + +config QT4_DEMOS_MAINWINDOW + bool + prompt "mainwindow" + depends on QT4_BUILD_GUI + depends on QT4_BUILD_NETWORK + +config QT4_DEMOS_SPREADSHEET + bool + prompt "spreadsheet" + depends on QT4_BUILD_GUI + depends on QT4_BUILD_NETWORK + + +menuconfig QT4_DEMOS_DECLARATIVE + bool + prompt "declarative" + +if QT4_DEMOS_DECLARATIVE + +config QT4_DEMOS_DECLARATIVE_MINEHUNT + bool + prompt "minehunt" + depends on QT4_BUILD_DECLARATIVE + depends on QT4_BUILD_SCRIPT + depends on QT4_BUILD_SVG + depends on QT4_BUILD_SQL + depends on QT4_BUILD_QTXMLPATTERNS + depends on QT4_BUILD_GUI + depends on QT4_BUILD_NETWORK + +endif + +config QT4_DEMOS_SUB_ATTAQ + bool + prompt "sub-attaq" + depends on QT4_BUILD_GUI + depends on QT4_BUILD_NETWORK + +config QT4_DEMOS_UNDO + bool + prompt "undo" + depends on QT4_BUILD_GUI + depends on QT4_BUILD_NETWORK + + +menuconfig QT4_DEMOS_EMBEDDED + bool + prompt "embedded" + +if QT4_DEMOS_EMBEDDED + +config QT4_DEMOS_EMBEDDED_ANOMALY + bool + prompt "anomaly" + depends on QT4_BUILD_WEBKIT + depends on QT4_BUILD_GUI + depends on QT4_BUILD_NETWORK + +config QT4_DEMOS_EMBEDDED_STYLEDEMO + bool + prompt "styledemo" + depends on QT4_BUILD_GUI + depends on QT4_BUILD_NETWORK + +config QT4_DEMOS_EMBEDDED_RAYCASTING + bool + prompt "raycasting" + depends on QT4_BUILD_GUI + depends on QT4_BUILD_NETWORK + +config QT4_DEMOS_EMBEDDED_EMBEDDEDSVGVIEWER + bool + prompt "embeddedsvgviewer" + depends on QT4_BUILD_SVG + depends on QT4_BUILD_GUI + depends on QT4_BUILD_NETWORK + +config QT4_DEMOS_EMBEDDED_LIGHTMAPS + bool + prompt "lightmaps" + depends on QT4_BUILD_GUI + depends on QT4_BUILD_NETWORK + +config QT4_DEMOS_EMBEDDED_FLICKABLE + bool + prompt "flickable" + depends on QT4_BUILD_GUI + depends on QT4_BUILD_NETWORK + +config QT4_DEMOS_EMBEDDED_DESKTOPSERVICES + bool + prompt "desktopservices" + depends on QT4_BUILD_GUI + depends on QT4_BUILD_NETWORK + +config QT4_DEMOS_EMBEDDED_FLIGHTINFO + bool + prompt "flightinfo" + depends on QT4_BUILD_GUI + depends on QT4_BUILD_NETWORK + +config QT4_DEMOS_EMBEDDED_FLUIDLAUNCHER + bool + prompt "fluidlauncher" + depends on QT4_BUILD_GUI + depends on QT4_BUILD_NETWORK + +if QT4_DEMOS_EMBEDDED_FLUIDLAUNCHER +config QT4_DEMOS_EMBEDDED_FLUIDLAUNCHER_LOCALCONFIG + bool + prompt "install local config" + help + install config.xml, slides and screenshots from projectroot +endif +config QT4_DEMOS_EMBEDDED_DIGIFLIP + bool + prompt "digiflip" + depends on QT4_BUILD_GUI + depends on QT4_BUILD_NETWORK + +config QT4_DEMOS_EMBEDDED_WEATHERINFO + bool + prompt "weatherinfo" + depends on QT4_BUILD_SVG + depends on QT4_BUILD_GUI + depends on QT4_BUILD_NETWORK + +endif + +config QT4_DEMOS_QTDEMO + bool + prompt "qtdemo" + depends on BROKEN + depends on QT4_BUILD_SQL + depends on QT4_BUILD_XML + depends on QT4_BUILD_GUI + depends on QT4_BUILD_NETWORK + +endif + diff --git a/rules/qt4-demos.make b/rules/qt4-demos.make new file mode 100644 index 000000000..d7fc8679d --- /dev/null +++ b/rules/qt4-demos.make @@ -0,0 +1,239 @@ +# WARNING: this file is generated with qt4_mk_demos.sh +# do not edit + +ifdef PTXCONF_QT4_DEMOS +$(STATEDIR)/qt4.targetinstall.post: $(STATEDIR)/qt4.targetinstall3 +endif + +$(STATEDIR)/qt4.targetinstall3: $(STATEDIR)/qt4.targetinstall + @$(call targetinfo) + @$(call install_init, qt4-demos) + @$(call install_fixup, qt4-demos,PRIORITY,optional) + @$(call install_fixup, qt4-demos,SECTION,base) + @$(call install_fixup, qt4-demos,AUTHOR,"Christian Hemp <c.hemp@phytec.de") + @$(call install_fixup, qt4-demos,DESCRIPTION,missing) + +ifdef PTXCONF_QT4_DEMOS_BROWSER + @$(call install_copy, qt4-demos, 0, 0, 0755, \ + $(QT4_DIR)-build/demos/browser/browser, \ + $(PTXCONF_QT4_DEMOS_INSTALL_DIR)/browser/browser) +endif + +ifdef PTXCONF_QT4_DEMOS_INTERVIEW + @$(call install_copy, qt4-demos, 0, 0, 0755, \ + $(QT4_DIR)-build/demos/interview/interview, \ + $(PTXCONF_QT4_DEMOS_INSTALL_DIR)/interview/interview) +endif + +ifdef PTXCONF_QT4_DEMOS_SQLBROWSER + @$(call install_copy, qt4-demos, 0, 0, 0755, \ + $(QT4_DIR)-build/demos/sqlbrowser/sqlbrowser, \ + $(PTXCONF_QT4_DEMOS_INSTALL_DIR)/sqlbrowser/sqlbrowser) +endif + +ifdef PTXCONF_QT4_DEMOS_QMEDIAPLAYER + @$(call install_copy, qt4-demos, 0, 0, 0755, \ + $(QT4_DIR)-build/demos/qmediaplayer/qmediaplayer, \ + $(PTXCONF_QT4_DEMOS_INSTALL_DIR)/qmediaplayer/qmediaplayer) +endif + +ifdef PTXCONF_QT4_DEMOS_PATHSTROKE + @$(call install_copy, qt4-demos, 0, 0, 0755, \ + $(QT4_DIR)-build/demos/pathstroke/pathstroke, \ + $(PTXCONF_QT4_DEMOS_INSTALL_DIR)/pathstroke/pathstroke) +endif + +ifdef PTXCONF_QT4_DEMOS_CHIP + @$(call install_copy, qt4-demos, 0, 0, 0755, \ + $(QT4_DIR)-build/demos/chip/chip, \ + $(PTXCONF_QT4_DEMOS_INSTALL_DIR)/chip/chip) +endif + +ifdef PTXCONF_QT4_DEMOS_BOOKS + @$(call install_copy, qt4-demos, 0, 0, 0755, \ + $(QT4_DIR)-build/demos/books/books, \ + $(PTXCONF_QT4_DEMOS_INSTALL_DIR)/books/books) +endif + +ifdef PTXCONF_QT4_DEMOS_BOXES + @$(call install_copy, qt4-demos, 0, 0, 0755, \ + $(QT4_DIR)-build/demos/boxes/boxes, \ + $(PTXCONF_QT4_DEMOS_INSTALL_DIR)/boxes/boxes) +endif + +ifdef PTXCONF_QT4_DEMOS_AFFINE + @$(call install_copy, qt4-demos, 0, 0, 0755, \ + $(QT4_DIR)-build/demos/affine/affine, \ + $(PTXCONF_QT4_DEMOS_INSTALL_DIR)/affine/affine) +endif + +ifdef PTXCONF_QT4_DEMOS_COMPOSITION + @$(call install_copy, qt4-demos, 0, 0, 0755, \ + $(QT4_DIR)-build/demos/composition/composition, \ + $(PTXCONF_QT4_DEMOS_INSTALL_DIR)/composition/composition) +endif + +ifdef PTXCONF_QT4_DEMOS_DEFORM + @$(call install_copy, qt4-demos, 0, 0, 0755, \ + $(QT4_DIR)-build/demos/deform/deform, \ + $(PTXCONF_QT4_DEMOS_INSTALL_DIR)/deform/deform) +endif + +ifdef PTXCONF_QT4_DEMOS_GRADIENTS + @$(call install_copy, qt4-demos, 0, 0, 0755, \ + $(QT4_DIR)-build/demos/gradients/gradients, \ + $(PTXCONF_QT4_DEMOS_INSTALL_DIR)/gradients/gradients) +endif + +ifdef PTXCONF_QT4_DEMOS_EMBEDDEDDIALOGS + @$(call install_copy, qt4-demos, 0, 0, 0755, \ + $(QT4_DIR)-build/demos/embeddeddialogs/embeddeddialogs, \ + $(PTXCONF_QT4_DEMOS_INSTALL_DIR)/embeddeddialogs/embeddeddialogs) +endif + +ifdef PTXCONF_QT4_DEMOS_TEXTEDIT + @$(call install_copy, qt4-demos, 0, 0, 0755, \ + $(QT4_DIR)-build/demos/textedit/textedit, \ + $(PTXCONF_QT4_DEMOS_INSTALL_DIR)/textedit/textedit) +endif + +ifdef PTXCONF_QT4_DEMOS_MAINWINDOW + @$(call install_copy, qt4-demos, 0, 0, 0755, \ + $(QT4_DIR)-build/demos/mainwindow/mainwindow, \ + $(PTXCONF_QT4_DEMOS_INSTALL_DIR)/mainwindow/mainwindow) +endif + +ifdef PTXCONF_QT4_DEMOS_SPREADSHEET + @$(call install_copy, qt4-demos, 0, 0, 0755, \ + $(QT4_DIR)-build/demos/spreadsheet/spreadsheet, \ + $(PTXCONF_QT4_DEMOS_INSTALL_DIR)/spreadsheet/spreadsheet) +endif + +ifdef PTXCONF_QT4_DEMOS_DECLARATIVE_MINEHUNT + @$(call install_copy, qt4-demos, 0, 0, 0755, \ + $(QT4_DIR)-build/demos/declarative/minehunt/minehunt, \ + $(PTXCONF_QT4_DEMOS_INSTALL_DIR)/declarative/minehunt/minehunt) + +endif + +ifdef PTXCONF_QT4_DEMOS_SUB_ATTAQ + @$(call install_copy, qt4-demos, 0, 0, 0755, \ + $(QT4_DIR)-build/demos/sub-attaq/sub-attaq, \ + $(PTXCONF_QT4_DEMOS_INSTALL_DIR)/sub-attaq/sub-attaq) +endif + +ifdef PTXCONF_QT4_DEMOS_UNDO + @$(call install_copy, qt4-demos, 0, 0, 0755, \ + $(QT4_DIR)-build/demos/undo/undo, \ + $(PTXCONF_QT4_DEMOS_INSTALL_DIR)/undo/undo) +endif + +ifdef PTXCONF_QT4_DEMOS_EMBEDDED_ANOMALY + @$(call install_copy, qt4-demos, 0, 0, 0755, \ + $(QT4_DIR)-build/demos/embedded/anomaly/anomaly, \ + $(PTXCONF_QT4_DEMOS_INSTALL_DIR)/embedded/anomaly/anomaly) + +endif + +ifdef PTXCONF_QT4_DEMOS_EMBEDDED_STYLEDEMO + @$(call install_copy, qt4-demos, 0, 0, 0755, \ + $(QT4_DIR)-build/demos/embedded/styledemo/styledemo, \ + $(PTXCONF_QT4_DEMOS_INSTALL_DIR)/embedded/styledemo/styledemo) + +endif + +ifdef PTXCONF_QT4_DEMOS_EMBEDDED_RAYCASTING + @$(call install_copy, qt4-demos, 0, 0, 0755, \ + $(QT4_DIR)-build/demos/embedded/raycasting/raycasting, \ + $(PTXCONF_QT4_DEMOS_INSTALL_DIR)/embedded/raycasting/raycasting) + +endif + +ifdef PTXCONF_QT4_DEMOS_EMBEDDED_EMBEDDEDSVGVIEWER + @$(call install_copy, qt4-demos, 0, 0, 0755, \ + $(QT4_DIR)-build/demos/embedded/embeddedsvgviewer/embeddedsvgviewer, \ + $(PTXCONF_QT4_DEMOS_INSTALL_DIR)/embedded/embeddedsvgviewer/embeddedsvgviewer) + +endif + +ifdef PTXCONF_QT4_DEMOS_EMBEDDED_LIGHTMAPS + @$(call install_copy, qt4-demos, 0, 0, 0755, \ + $(QT4_DIR)-build/demos/embedded/lightmaps/lightmaps, \ + $(PTXCONF_QT4_DEMOS_INSTALL_DIR)/embedded/lightmaps/lightmaps) + +endif + +ifdef PTXCONF_QT4_DEMOS_EMBEDDED_FLICKABLE + @$(call install_copy, qt4-demos, 0, 0, 0755, \ + $(QT4_DIR)-build/demos/embedded/flickable/flickable, \ + $(PTXCONF_QT4_DEMOS_INSTALL_DIR)/embedded/flickable/flickable) + +endif + +ifdef PTXCONF_QT4_DEMOS_EMBEDDED_DESKTOPSERVICES + @$(call install_copy, qt4-demos, 0, 0, 0755, \ + $(QT4_DIR)-build/demos/embedded/desktopservices/desktopservices, \ + $(PTXCONF_QT4_DEMOS_INSTALL_DIR)/embedded/desktopservices/desktopservices) + +endif + +ifdef PTXCONF_QT4_DEMOS_EMBEDDED_FLIGHTINFO + @$(call install_copy, qt4-demos, 0, 0, 0755, \ + $(QT4_DIR)-build/demos/embedded/flightinfo/flightinfo, \ + $(PTXCONF_QT4_DEMOS_INSTALL_DIR)/embedded/flightinfo/flightinfo) + +endif + +ifdef PTXCONF_QT4_DEMOS_EMBEDDED_FLUIDLAUNCHER + @$(call install_copy, qt4-demos, 0, 0, 0755, \ + $(QT4_DIR)-build/demos/embedded/fluidlauncher/fluidlauncher, \ + $(PTXCONF_QT4_DEMOS_INSTALL_DIR)/embedded/fluidlauncher/fluidlauncher) + +ifdef PTXCONF_QT4_DEMOS_EMBEDDED_FLUIDLAUNCHER_LOCALCONFIG + @$(call install_tree, qt4-demos, 0, 0, \ + ${PTXDIST_WORKSPACE}/projectroot$(PTXCONF_QT4_DEMOS_INSTALL_DIR)/embedded/fluidlauncher/screenshots, \ + $(PTXCONF_QT4_DEMOS_INSTALL_DIR)/embedded/fluidlauncher/screenshots) + @$(call install_tree, qt4-demos, 0, 0, \ + ${PTXDIST_WORKSPACE}/projectroot$(PTXCONF_QT4_DEMOS_INSTALL_DIR)/embedded/fluidlauncher/slides, \ + $(PTXCONF_QT4_DEMOS_INSTALL_DIR)/embedded/fluidlauncher/slides) + @$(call install_alternative, qt4-demos, 0, 0, 0644, \ + $(PTXCONF_QT4_DEMOS_INSTALL_DIR)/embedded/fluidlauncher/config.xml) +else + @$(call install_tree, qt4-demos, 0, 0, \ + $(QT4_DIR)/demos/embedded/fluidlauncher/screenshots, \ + $(PTXCONF_QT4_DEMOS_INSTALL_DIR)/embedded/fluidlauncher/screenshots) + @$(call install_tree, qt4-demos, 0, 0, \ + $(QT4_DIR)/demos/embedded/fluidlauncher/slides, \ + $(PTXCONF_QT4_DEMOS_INSTALL_DIR)/embedded/fluidlauncher/slides) + @$(call install_copy, qt4-demos, 0, 0, 0644, \ + $(QT4_DIR)/demos/embedded/fluidlauncher/config.xml, \ + $(PTXCONF_QT4_DEMOS_INSTALL_DIR)/embedded/fluidlauncher/config.xml) +endif + +endif + +ifdef PTXCONF_QT4_DEMOS_EMBEDDED_DIGIFLIP + @$(call install_copy, qt4-demos, 0, 0, 0755, \ + $(QT4_DIR)-build/demos/embedded/digiflip/digiflip, \ + $(PTXCONF_QT4_DEMOS_INSTALL_DIR)/embedded/digiflip/digiflip) + +endif + +ifdef PTXCONF_QT4_DEMOS_EMBEDDED_WEATHERINFO + @$(call install_copy, qt4-demos, 0, 0, 0755, \ + $(QT4_DIR)-build/demos/embedded/weatherinfo/weatherinfo, \ + $(PTXCONF_QT4_DEMOS_INSTALL_DIR)/embedded/weatherinfo/weatherinfo) + +endif + +ifdef PTXCONF_QT4_DEMOS_QTDEMO + @$(call install_copy, qt4-demos, 0, 0, 0755, \ + $(QT4_DIR)-build/demos/qtdemo/../../bin/qtdemo, \ + $(PTXCONF_QT4_DEMOS_INSTALL_DIR)/qtdemo/../../bin/qtdemo) +endif + + + @$(call install_finish, qt4-demos) + @$(call touch) + +# vim: syntax=make diff --git a/rules/qt4.make b/rules/qt4.make index 80cef6f71..aab48f324 100644 --- a/rules/qt4.make +++ b/rules/qt4.make @@ -313,6 +313,7 @@ ifdef PTXCONF_QT4_PREPARE_EXAMPLES # # some examples will may fail to build because of missing libraries # # these cannot be installed but all are built @$(call compile, QT4, -k sub-examples) || true + @$(call compile, QT4, -k sub-demos) || true endif @$(call touch) |