summaryrefslogtreecommitdiffstats
path: root/mkspecs
diff options
context:
space:
mode:
Diffstat (limited to 'mkspecs')
-rw-r--r--mkspecs/features/qt_docs.prf1
-rw-r--r--mkspecs/features/qt_docs_targets.prf63
2 files changed, 32 insertions, 32 deletions
diff --git a/mkspecs/features/qt_docs.prf b/mkspecs/features/qt_docs.prf
index 3eb138b96d..0c46301ce4 100644
--- a/mkspecs/features/qt_docs.prf
+++ b/mkspecs/features/qt_docs.prf
@@ -17,7 +17,6 @@ doc_command = $$QDOC $$QMAKE_DOCS
prepare_docs {
prepare_docs.commands += $$doc_command -prepare -no-link-errors
generate_docs.commands += $$doc_command -generate
- html_docs.depends += generate_docs
} else {
html_docs.commands += $$doc_command
}
diff --git a/mkspecs/features/qt_docs_targets.prf b/mkspecs/features/qt_docs_targets.prf
index 9f62e00f06..1af9fd9019 100644
--- a/mkspecs/features/qt_docs_targets.prf
+++ b/mkspecs/features/qt_docs_targets.prf
@@ -1,33 +1,34 @@
- contains(TEMPLATE, subdirs) {
- prepare_docs {
- prepareRecursiveTarget(prepare_docs)
- prepareRecursiveTarget(generate_docs)
- html_docs.commands = $(MAKE) -f $(MAKEFILE) prepare_docs && $(MAKE) -f $(MAKEFILE) generate_docs
- } else {
- prepareRecursiveTarget(html_docs)
- }
- prepareRecursiveTarget(qch_docs)
- prepareRecursiveTarget(docs)
- } else {
- # apps and libs only generate docs if QMAKE_DOCS is set
- !isEmpty(QMAKE_DOCS) {
- # backwards compat hack
- load(qt_docs)
- }
- }
- docs.commands = $(MAKE) -f $(MAKEFILE) html_docs && $(MAKE) -f $(MAKEFILE) qch_docs
- QMAKE_EXTRA_TARGETS += html_docs qch_docs docs
- prepare_docs: QMAKE_EXTRA_TARGETS += prepare_docs generate_docs
+DOC_TARGETS = \
+ install_html_docs uninstall_html_docs \
+ install_qch_docs uninstall_qch_docs \
+ install_docs uninstall_docs \
+ qch_docs
+
+prepare_docs {
+ DOC_TARGETS += prepare_docs generate_docs
+ html_docs.commands = $(MAKE) -f $(MAKEFILE) prepare_docs && $(MAKE) -f $(MAKEFILE) generate_docs
+ QMAKE_EXTRA_TARGETS += html_docs
+} else {
+ DOC_TARGETS += html_docs
+}
- contains(TEMPLATE, subdirs) {
- prepareRecursiveTarget(install_html_docs)
- prepareRecursiveTarget(uninstall_html_docs)
- prepareRecursiveTarget(install_qch_docs)
- prepareRecursiveTarget(uninstall_qch_docs)
- prepareRecursiveTarget(install_docs)
- prepareRecursiveTarget(uninstall_docs)
+docs.commands = $(MAKE) -f $(MAKEFILE) html_docs && $(MAKE) -f $(MAKEFILE) qch_docs
+QMAKE_EXTRA_TARGETS += docs
+
+contains(TEMPLATE, subdirs) {
+ for(inst, DOC_TARGETS): \
+ prepareRecursiveTarget($$inst)
+} else:debug_and_release:!build_pass {
+ sub = $$first(BUILDS)
+ for(inst, DOC_TARGETS) {
+ $${inst}.CONFIG = recursive
+ $${inst}.recurse = $$sub
+ }
+} else {
+ # apps and libs only generate docs if QMAKE_DOCS is set
+ !isEmpty(QMAKE_DOCS) {
+ # backwards compat hack
+ load(qt_docs)
}
- QMAKE_EXTRA_TARGETS += \
- install_html_docs uninstall_html_docs \
- install_qch_docs uninstall_qch_docs \
- install_docs uninstall_docs
+}
+QMAKE_EXTRA_TARGETS += $$DOC_TARGETS