diff -r 000000000000 -r 1918ee327afb doc/doc.pri --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doc.pri Mon Jan 11 14:00:40 2010 +0000 @@ -0,0 +1,61 @@ +##################################################################### +# Qt documentation build +##################################################################### + +DOCS_GENERATION_DEFINES = +GENERATOR = $$QT_BUILD_TREE/bin/qhelpgenerator + +win32:!win32-g++ { + unixstyle = false +} else :win32-g++:isEmpty(QMAKE_SH) { + unixstyle = false +} else { + unixstyle = true +} + +$$unixstyle { + QDOC = cd $$QT_SOURCE_TREE/tools/qdoc3/test && QT_BUILD_TREE=$$QT_BUILD_TREE QT_SOURCE_TREE=$$QT_SOURCE_TREE $$QT_BUILD_TREE/bin/qdoc3 $$DOCS_GENERATION_DEFINES +} else { + QDOC = cd $$QT_SOURCE_TREE/tools/qdoc3/test && set QT_BUILD_TREE=$$QT_BUILD_TREE&& set QT_SOURCE_TREE=$$QT_SOURCE_TREE&& $$QT_BUILD_TREE/bin/qdoc3.exe $$DOCS_GENERATION_DEFINES + QDOC = $$replace(QDOC, "/", "\\") +} +ADP_DOCS_QDOCCONF_FILE = qt-build-docs.qdocconf +QT_DOCUMENTATION = ($$QDOC qt-api-only.qdocconf assistant.qdocconf designer.qdocconf \ + linguist.qdocconf qmake.qdocconf) && \ + (cd $$QT_BUILD_TREE && \ + $$GENERATOR doc-build/html-qt/qt.qhp -o doc/qch/qt.qch && \ + $$GENERATOR doc-build/html-assistant/assistant.qhp -o doc/qch/assistant.qch && \ + $$GENERATOR doc-build/html-designer/designer.qhp -o doc/qch/designer.qch && \ + $$GENERATOR doc-build/html-linguist/linguist.qhp -o doc/qch/linguist.qch && \ + $$GENERATOR doc-build/html-qmake/qmake.qhp -o doc/qch/qmake.qch \ + ) + +win32-g++:isEmpty(QMAKE_SH) { + QT_DOCUMENTATION = $$replace(QT_DOCUMENTATION, "/", "\\\\") +} + + +!wince*:!cross_compile:SUBDIRS += tools/qdoc3 + +# Build rules: +adp_docs.commands = ($$QDOC $$ADP_DOCS_QDOCCONF_FILE) +adp_docs.depends += sub-tools-qdoc3 +qch_docs.commands = $$QT_DOCUMENTATION +qch_docs.depends += sub-tools + +docs.depends = adp_docs qch_docs + +# Install rules +htmldocs.files = $$QT_BUILD_TREE/doc/html +htmldocs.path = $$[QT_INSTALL_DOCS] +htmldocs.CONFIG += no_check_exist + +qchdocs.files= $$QT_BUILD_TREE/doc/qch +qchdocs.path = $$[QT_INSTALL_DOCS] +qchdocs.CONFIG += no_check_exist + +docimages.files = $$QT_BUILD_TREE/doc/src/images +docimages.path = $$[QT_INSTALL_DOCS]/src + +QMAKE_EXTRA_TARGETS += qdoc adp_docs qch_docs docs +INSTALLS += htmldocs qchdocs docimages