aboutsummaryrefslogtreecommitdiffstats
path: root/src/libs/cplusplus/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'src/libs/cplusplus/CMakeLists.txt')
-rw-r--r--src/libs/cplusplus/CMakeLists.txt44
1 files changed, 44 insertions, 0 deletions
diff --git a/src/libs/cplusplus/CMakeLists.txt b/src/libs/cplusplus/CMakeLists.txt
new file mode 100644
index 0000000000..593d809394
--- /dev/null
+++ b/src/libs/cplusplus/CMakeLists.txt
@@ -0,0 +1,44 @@
+# TODO: Support static build, currently being done with CPLUSPLUS_BUILD_STATIC_LIB
+# -- if really needed that is.
+# TODO: Make Qt5::Gui optional -- if really needed that is.
+
+add_qtc_library(CPlusPlus
+ DEPENDS Utils
+ DEFINES CPLUSPLUS_BUILD_LIB
+ PUBLIC_DEPENDS 3rd_cplusplus Qt5::Concurrent Qt5::Gui
+ PUBLIC_INCLUDES "${CMAKE_SOURCE_DIR}/src/libs/3rdparty"
+ SOURCES
+ ASTParent.cpp ASTParent.h
+ ASTPath.cpp ASTPath.h
+ AlreadyConsideredClassContainer.h
+ BackwardsScanner.cpp BackwardsScanner.h
+ CppDocument.cpp CppDocument.h
+ CppRewriter.cpp CppRewriter.h
+ DependencyTable.cpp DependencyTable.h
+ DeprecatedGenTemplateInstance.cpp DeprecatedGenTemplateInstance.h
+ ExpressionUnderCursor.cpp ExpressionUnderCursor.h
+ FastPreprocessor.cpp FastPreprocessor.h
+ FindUsages.cpp FindUsages.h
+ Icons.cpp Icons.h
+ LookupContext.cpp LookupContext.h
+ LookupItem.cpp LookupItem.h
+ Macro.cpp Macro.h
+ MatchingText.cpp MatchingText.h
+ NamePrettyPrinter.cpp NamePrettyPrinter.h
+ Overview.cpp Overview.h
+ PPToken.cpp PPToken.h
+ PreprocessorClient.cpp PreprocessorClient.h
+ PreprocessorEnvironment.cpp PreprocessorEnvironment.h
+ ResolveExpression.cpp ResolveExpression.h
+ SimpleLexer.cpp SimpleLexer.h
+ SnapshotSymbolVisitor.cpp SnapshotSymbolVisitor.h
+ SymbolNameVisitor.cpp SymbolNameVisitor.h
+ TypeOfExpression.cpp TypeOfExpression.h
+ TypePrettyPrinter.cpp TypePrettyPrinter.h
+ cppmodelmanagerbase.cpp cppmodelmanagerbase.h
+ findcdbbreakpoint.cpp findcdbbreakpoint.h
+ pp-cctype.h pp-engine.cpp
+ pp-engine.h pp-scanner.cpp
+ pp-scanner.h
+ pp.h
+)