Changeset 1128 for trunk/doc


Ignore:
Timestamp:
Mar 10, 2013, 7:15:08 PM (12 years ago)
Author:
Dmitry A. Kuminov
Message:

docs: Overcome OS/2 1024 command line length limitation.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/doc/doc.pri

    r1120 r1128  
    1616}
    1717
    18 # todo os2 put all commands to .cmd
    19 
    2018$$unixstyle {
    2119    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
     
    2422    QDOC = $$replace(QDOC, "/", "\\")
    2523}
     24
     25# overcome OS/2 1024 command line length limitation
     26os2:isEmpty(QMAKE_SH) {
     27    qdoc_cmd.target = $$QT_BUILD_TREE/qdoc.cmd
     28    qdoc_cmd.commands = echo "@echo off" > $${qdoc_cmd.target}$$escape_expand(\\n\\t)
     29    qdoc_cmd.commands += echo $$replace(QDOC, "&&", ">> $${qdoc_cmd.target}"$$escape_expand(\\n\\t)" echo") %1 %2 %3 %4 %5 %6 %7 %8 %9 ">> $${qdoc_cmd.target}"
     30    QDOC = cmd /c $$QT_BUILD_TREE/qdoc.cmd
     31    adp_docs.depends += qdoc_cmd
     32    QMAKE_EXTRA_TARGETS += qdoc_cmd
     33}
     34
    2635ADP_DOCS_QDOCCONF_FILE = -online qt-build-docs.qdocconf
    2736QT_DOCUMENTATION = ($$QDOC -creator qt-api-only.qdocconf assistant.qdocconf designer.qdocconf \
     
    3544                    $$GENERATOR doc-build/html-qml/qml.qhp -o doc/qch/qml.qch \
    3645               )
     46
     47# overcome OS/2 1024 command line length limitation
     48os2:isEmpty(QMAKE_SH) {
     49    qt_documentation_cmd.target = $$QT_BUILD_TREE/qt_documentation.cmd
     50    qt_documentation_cmd.depends += qdoc_cmd
     51    qt_documentation_cmd.commands = echo "@echo off" > $${qt_documentation_cmd.target}$$escape_expand(\\n\\t)
     52    qt_documentation_cmd.tmp = $$replace(QT_DOCUMENTATION,"[\\x0028\\x0029]","")
     53    qt_documentation_cmd.commands += echo $$replace(qt_documentation_cmd.tmp, "&&", ">> $${qt_documentation_cmd.target}"$$escape_expand(\\n\\t)" echo") ">> $${qt_documentation_cmd.target}"
     54    QT_DOCUMENTATION = $$QT_BUILD_TREE/qt_documentation.cmd
     55    qch_docs.depends += qt_documentation_cmd
     56    QMAKE_EXTRA_TARGETS += qt_documentation_cmd
     57}
    3758
    3859QT_ZH_CN_DOCUMENTATION = ($$QDOC qt-api-only_zh_CN.qdocconf) && \
Note: See TracChangeset for help on using the changeset viewer.