summaryrefslogtreecommitdiffstats
path: root/src/tools/qdoc/qdoc.pro
diff options
context:
space:
mode:
Diffstat (limited to 'src/tools/qdoc/qdoc.pro')
-rw-r--r--src/tools/qdoc/qdoc.pro114
1 files changed, 114 insertions, 0 deletions
diff --git a/src/tools/qdoc/qdoc.pro b/src/tools/qdoc/qdoc.pro
new file mode 100644
index 0000000000..fca5a3daf4
--- /dev/null
+++ b/src/tools/qdoc/qdoc.pro
@@ -0,0 +1,114 @@
+TEMPLATE = app
+TARGET = qdoc
+
+DESTDIR = ../../../bin
+DEFINES += QDOC2_COMPAT
+
+include(../bootstrap/bootstrap.pri)
+DEFINES -= QT_NO_CAST_FROM_ASCII
+DEFINES += QT_NO_TRANSLATION
+
+INCLUDEPATH += $$QT_SOURCE_TREE/src/tools/qdoc \
+ $$QT_SOURCE_TREE/src/tools/qdoc/qmlparser
+DEPENDPATH += $$QT_SOURCE_TREE/src/tools/qdoc \
+ $$QT_SOURCE_TREE/src/tools/qdoc/qmlparser
+
+# Increase the stack size on MSVC to 4M to avoid a stack overflow
+win32-msvc*:{
+ QMAKE_LFLAGS += /STACK:4194304
+}
+
+HEADERS += atom.h \
+ codechunk.h \
+ codemarker.h \
+ codeparser.h \
+ config.h \
+ cppcodemarker.h \
+ cppcodeparser.h \
+ ditaxmlgenerator.h \
+ doc.h \
+ editdistance.h \
+ generator.h \
+ helpprojectwriter.h \
+ htmlgenerator.h \
+ location.h \
+ node.h \
+ openedlist.h \
+ pagegenerator.h \
+ plaincodemarker.h \
+ puredocparser.h \
+ quoter.h \
+ separator.h \
+ text.h \
+ tokenizer.h \
+ tr.h \
+ tree.h
+SOURCES += atom.cpp \
+ codechunk.cpp \
+ codemarker.cpp \
+ codeparser.cpp \
+ config.cpp \
+ cppcodemarker.cpp \
+ cppcodeparser.cpp \
+ ditaxmlgenerator.cpp \
+ doc.cpp \
+ editdistance.cpp \
+ generator.cpp \
+ helpprojectwriter.cpp \
+ htmlgenerator.cpp \
+ location.cpp \
+ main.cpp \
+ node.cpp \
+ openedlist.cpp \
+ pagegenerator.cpp \
+ plaincodemarker.cpp \
+ puredocparser.cpp \
+ quoter.cpp \
+ separator.cpp \
+ text.cpp \
+ tokenizer.cpp \
+ tree.cpp \
+ yyindent.cpp
+
+### QML/JS Parser ###
+
+DEFINES += HAVE_DECLARATIVE
+include(qmlparser/qmlparser.pri)
+
+HEADERS += jscodemarker.h \
+ qmlcodemarker.h \
+ qmlcodeparser.h \
+ qmlmarkupvisitor.h \
+ qmlvisitor.h
+
+SOURCES += jscodemarker.cpp \
+ qmlcodemarker.cpp \
+ qmlcodeparser.cpp \
+ qmlmarkupvisitor.cpp \
+ qmlvisitor.cpp
+
+### Documentation for qdoc3 ###
+
+qtPrepareTool(QDOC, qdoc3)
+qtPrepareTool(QHELPGENERATOR, qhelpgenerator)
+
+equals(QMAKE_DIR_SEP, /) {
+ QDOC = QT_BUILD_TREE=$$QT_BUILD_TREE QT_SOURCE_TREE=$$QT_SOURCE_TREE $$QDOC
+} else {
+ QDOC = set QT_BUILD_TREE=$$QT_BUILD_TREE&& set QT_SOURCE_TREE=$$QT_SOURCE_TREE&& $$QDOC
+ QDOC = $$replace(QDOC, "/", "\\")
+}
+
+html-docs.commands = cd \"$$QT_BUILD_TREE/doc\" && $$QDOC $$QT_SOURCE_TREE/tools/qdoc3/doc/config/qdoc.qdocconf
+html-docs.files = $$QT_BUILD_TREE/doc/html
+
+qch-docs.commands = cd \"$$QT_BUILD_TREE/doc\" && $$QHELPGENERATOR $$QT_BUILD_TREE/tools/qdoc3/doc/html/qdoc.qhp -o $$QT_BUILD_TREE/tools/qdoc3/doc/qch/qdoc.qch
+qch-docs.files = $$QT_BUILD_TREE/tools/qdoc3/doc/qch
+qch-docs.path = $$[QT_INSTALL_DOCS]
+qch-docs.CONFIG += no_check_exist directory
+
+QMAKE_EXTRA_TARGETS += html-docs qch-docs
+
+target.path = $$[QT_HOST_BINS]
+INSTALLS += target
+load(qt_targets)