diff options
Diffstat (limited to 'src/qdoc/CMakeLists.txt')
-rw-r--r-- | src/qdoc/CMakeLists.txt | 134 |
1 files changed, 7 insertions, 127 deletions
diff --git a/src/qdoc/CMakeLists.txt b/src/qdoc/CMakeLists.txt index 9a9442650..9662b34c6 100644 --- a/src/qdoc/CMakeLists.txt +++ b/src/qdoc/CMakeLists.txt @@ -1,130 +1,10 @@ -# Generated from qdoc.pro. +# Copyright (C) 2023 The Qt Company Ltd. +# SPDX-License-Identifier: BSD-3-Clause -# special case begin -if(CMAKE_VERSION VERSION_LESS "3.19" AND MSVC AND CMAKE_GENERATOR STREQUAL "Ninja Multi-Config") - message(WARNING "qdoc will not be built in this configuration.") - return() -endif() +add_subdirectory(catch) +add_subdirectory(catch_conversions) +add_subdirectory(catch_generators) -if (MINGW) - set_property(DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}" PROPERTY _qt_skip_separate_debug_info ON) +if(QT_FEATURE_qdoc) + add_subdirectory(qdoc) endif() - -# special case end - -##################################################################### -## qdoc Tool: -##################################################################### - -qt_get_tool_target_name(target_name qdoc) -qt_internal_add_tool(${target_name} - TARGET_DESCRIPTION "Qt Documentation Compiler" - TOOLS_TARGET Tools # special case - USER_FACING - SOURCES - access.h - aggregate.cpp aggregate.h - atom.cpp atom.h - clangcodeparser.cpp clangcodeparser.h - classnode.cpp classnode.h - codechunk.cpp codechunk.h - codemarker.cpp codemarker.h - codeparser.cpp codeparser.h - collectionnode.cpp collectionnode.h - config.cpp config.h - cppcodemarker.cpp cppcodemarker.h - cppcodeparser.cpp cppcodeparser.h - doc.cpp doc.h - docbookgenerator.cpp docbookgenerator.h - docparser.cpp docparser.h - docprivate.cpp docprivate.h - docutilities.h - editdistance.cpp editdistance.h - enumitem.h - enumnode.cpp enumnode.h - examplenode.h - externalpagenode.cpp externalpagenode.h - functionnode.cpp functionnode.h - generator.cpp generator.h - headernode.cpp headernode.h - helpprojectwriter.cpp helpprojectwriter.h - htmlgenerator.cpp htmlgenerator.h - importrec.h - jscodemarker.cpp jscodemarker.h - location.cpp location.h - macro.h - main.cpp - manifestwriter.cpp manifestwriter.h - namespacenode.cpp namespacenode.h - node.cpp node.h - openedlist.cpp openedlist.h - pagenode.cpp pagenode.h - parameters.cpp parameters.h - propertynode.cpp propertynode.h - proxynode.cpp proxynode.h - puredocparser.cpp puredocparser.h - qdoccommandlineparser.cpp qdoccommandlineparser.h - qdocdatabase.cpp qdocdatabase.h - qdocindexfiles.cpp qdocindexfiles.h - qmlcodemarker.cpp qmlcodemarker.h - qmlcodeparser.cpp qmlcodeparser.h - qmlmarkupvisitor.cpp qmlmarkupvisitor.h - qmlpropertynode.cpp qmlpropertynode.h - qmltypenode.cpp qmltypenode.h - qmlvisitor.cpp qmlvisitor.h - quoter.cpp quoter.h - relatedclass.cpp relatedclass.h - sections.cpp sections.h - sharedcommentnode.cpp sharedcommentnode.h - singleton.h - tagfilewriter.cpp tagfilewriter.h - text.cpp text.h - tokenizer.cpp tokenizer.h - topic.h - tree.cpp tree.h - typedefnode.cpp typedefnode.h - usingclause.cpp usingclause.h - utilities.cpp utilities.h - variablenode.cpp variablenode.h - webxmlgenerator.cpp webxmlgenerator.h - xmlgenerator.cpp xmlgenerator.h - LIBRARIES # special case - WrapLibClang::WrapLibClang # special case - DEFINES - #(CLANG_RESOURCE_DIR=\"/clang//include\") # special case remove - CLANG_RESOURCE_DIR=${QT_LIBCLANG_RESOURCE_DIR} # special case - QDOC2_COMPAT -) -qt_internal_return_unless_building_tools() - -#### Keys ignored in scope 1:.:.:qdoc.pro:<TRUE>: -# QMAKE_TARGET_DESCRIPTION = "Qt Documentation Compiler" -# TR_EXCLUDE = "$$PWD/*" -# _OPTION = "host_build" - -## Scopes: -##################################################################### - -#### Keys ignored in scope 2:.:.:qdoc.pro:NOT force_bootstrap: -# _REQUIREMENTS = "qtConfig(xmlstreamwriter)" - -qt_internal_extend_target(${target_name} CONDITION TARGET Qt::QmlPrivate - LIBRARIES - Qt::QmlPrivate -) - -qt_internal_extend_target(${target_name} CONDITION NOT TARGET Qt::QmlPrivate - DEFINES - QT_NO_DECLARATIVE -) - -#### Keys ignored in scope 6:.:.:qdoc.pro:NOT QMAKE_DEFAULT_LIBDIRS___contains____ss_CLANG_LIBDIR AND NOT disable_external_rpath: -# QMAKE_RPATHDIR = "$$CLANG_LIBDIR" - -qt_internal_extend_target(${target_name} CONDITION (WIN32 AND ICC) OR MSVC - LINK_OPTIONS - "/STACK:4194304" -) -qt_internal_add_docs(${target_name} - doc/config/qdoc.qdocconf -) |