summaryrefslogtreecommitdiff
path: root/src/libs/cplusplus/cplusplus.qbs
diff options
context:
space:
mode:
Diffstat (limited to 'src/libs/cplusplus/cplusplus.qbs')
-rw-r--r--src/libs/cplusplus/cplusplus.qbs256
1 files changed, 132 insertions, 124 deletions
diff --git a/src/libs/cplusplus/cplusplus.qbs b/src/libs/cplusplus/cplusplus.qbs
index 8d7c38c883..c9aae72b3e 100644
--- a/src/libs/cplusplus/cplusplus.qbs
+++ b/src/libs/cplusplus/cplusplus.qbs
@@ -1,134 +1,142 @@
import qbs 1.0
-QtcLibrary {
+Project {
name: "CPlusPlus"
- cpp.includePaths: base.concat("../3rdparty")
- cpp.defines: base.concat([
- "NDEBUG",
- "CPLUSPLUS_BUILD_LIB"
- ])
- cpp.optimization: "fast"
+ QtcDevHeaders { }
+ QtcDevHeaders {
+ productName: "cplusplus (3rd party)"
+ baseDir: sourceDirectory + "/../3rdparty/cplusplus"
+ }
- Depends { name: "Qt.widgets" }
- Depends { name: "Utils" }
+ QtcLibrary {
+ cpp.includePaths: base.concat("../3rdparty")
+ cpp.defines: base.concat([
+ "NDEBUG",
+ "CPLUSPLUS_BUILD_LIB"
+ ])
+ cpp.optimization: "fast"
- Group {
- name: "ThirdPartyCPlusPlus"
- prefix: "../3rdparty/cplusplus/"
- files: [
- "AST.cpp",
- "AST.h",
- "ASTClone.cpp",
- "ASTMatch0.cpp",
- "ASTMatcher.cpp",
- "ASTMatcher.h",
- "ASTPatternBuilder.cpp",
- "ASTPatternBuilder.h",
- "ASTVisit.cpp",
- "ASTVisitor.cpp",
- "ASTVisitor.h",
- "ASTfwd.h",
- "Bind.cpp",
- "Bind.h",
- "CPlusPlus.h",
- "Control.cpp",
- "Control.h",
- "CoreTypes.cpp",
- "CoreTypes.h",
- "DiagnosticClient.cpp",
- "DiagnosticClient.h",
- "FullySpecifiedType.cpp",
- "FullySpecifiedType.h",
- "Keywords.cpp",
- "Lexer.cpp",
- "Lexer.h",
- "LiteralTable.h",
- "Literals.cpp",
- "Literals.h",
- "Matcher.cpp",
- "Matcher.h",
- "MemoryPool.cpp",
- "MemoryPool.h",
- "Name.cpp",
- "Name.h",
- "NameVisitor.cpp",
- "NameVisitor.h",
- "Names.cpp",
- "Names.h",
- "ObjectiveCAtKeywords.cpp",
- "ObjectiveCTypeQualifiers.cpp",
- "ObjectiveCTypeQualifiers.h",
- "Parser.cpp",
- "Parser.h",
- "QtContextKeywords.cpp",
- "QtContextKeywords.h",
- "SafeMatcher.cpp",
- "SafeMatcher.h",
- "Scope.cpp",
- "Scope.h",
- "Symbol.cpp",
- "Symbol.h",
- "SymbolVisitor.h",
- "Symbols.cpp",
- "Symbols.h",
- "Templates.cpp",
- "Templates.h",
- "Token.cpp",
- "Token.h",
- "TranslationUnit.cpp",
- "TranslationUnit.h",
- "Type.cpp",
- "Type.h",
- "TypeVisitor.cpp",
- "TypeVisitor.h",
- ]
- }
+ Depends { name: "Qt.widgets" }
+ Depends { name: "Utils" }
- Group {
- name: "General"
- files: [
- "AlreadyConsideredClassContainer.h",
- "ASTParent.cpp", "ASTParent.h",
- "ASTPath.cpp", "ASTPath.h",
- "BackwardsScanner.cpp", "BackwardsScanner.h",
- "CppDocument.cpp", "CppDocument.h",
- "CppRewriter.cpp", "CppRewriter.h",
- "cppmodelmanagerbase.cpp", "cppmodelmanagerbase.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",
- "OverviewModel.cpp", "OverviewModel.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",
- "cplusplus.qrc",
- "findcdbbreakpoint.cpp", "findcdbbreakpoint.h",
- "pp-cctype.h",
- "pp-engine.cpp", "pp-engine.h",
- "pp-scanner.cpp", "pp-scanner.h",
- "pp.h",
- ]
- }
+ Group {
+ name: "ThirdPartyCPlusPlus"
+ prefix: "../3rdparty/cplusplus/"
+ files: [
+ "AST.cpp",
+ "AST.h",
+ "ASTClone.cpp",
+ "ASTMatch0.cpp",
+ "ASTMatcher.cpp",
+ "ASTMatcher.h",
+ "ASTPatternBuilder.cpp",
+ "ASTPatternBuilder.h",
+ "ASTVisit.cpp",
+ "ASTVisitor.cpp",
+ "ASTVisitor.h",
+ "ASTfwd.h",
+ "Bind.cpp",
+ "Bind.h",
+ "CPlusPlus.h",
+ "Control.cpp",
+ "Control.h",
+ "CoreTypes.cpp",
+ "CoreTypes.h",
+ "DiagnosticClient.cpp",
+ "DiagnosticClient.h",
+ "FullySpecifiedType.cpp",
+ "FullySpecifiedType.h",
+ "Keywords.cpp",
+ "Lexer.cpp",
+ "Lexer.h",
+ "LiteralTable.h",
+ "Literals.cpp",
+ "Literals.h",
+ "Matcher.cpp",
+ "Matcher.h",
+ "MemoryPool.cpp",
+ "MemoryPool.h",
+ "Name.cpp",
+ "Name.h",
+ "NameVisitor.cpp",
+ "NameVisitor.h",
+ "Names.cpp",
+ "Names.h",
+ "ObjectiveCAtKeywords.cpp",
+ "ObjectiveCTypeQualifiers.cpp",
+ "ObjectiveCTypeQualifiers.h",
+ "Parser.cpp",
+ "Parser.h",
+ "QtContextKeywords.cpp",
+ "QtContextKeywords.h",
+ "SafeMatcher.cpp",
+ "SafeMatcher.h",
+ "Scope.cpp",
+ "Scope.h",
+ "Symbol.cpp",
+ "Symbol.h",
+ "SymbolVisitor.h",
+ "Symbols.cpp",
+ "Symbols.h",
+ "Templates.cpp",
+ "Templates.h",
+ "Token.cpp",
+ "Token.h",
+ "TranslationUnit.cpp",
+ "TranslationUnit.h",
+ "Type.cpp",
+ "Type.h",
+ "TypeVisitor.cpp",
+ "TypeVisitor.h",
+ ]
+ }
+
+ Group {
+ name: "General"
+ files: [
+ "AlreadyConsideredClassContainer.h",
+ "ASTParent.cpp", "ASTParent.h",
+ "ASTPath.cpp", "ASTPath.h",
+ "BackwardsScanner.cpp", "BackwardsScanner.h",
+ "CppDocument.cpp", "CppDocument.h",
+ "CppRewriter.cpp", "CppRewriter.h",
+ "cppmodelmanagerbase.cpp", "cppmodelmanagerbase.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",
+ "OverviewModel.cpp", "OverviewModel.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",
+ "cplusplus.qrc",
+ "findcdbbreakpoint.cpp", "findcdbbreakpoint.h",
+ "pp-cctype.h",
+ "pp-engine.cpp", "pp-engine.h",
+ "pp-scanner.cpp", "pp-scanner.h",
+ "pp.h",
+ ]
+ }
- Export {
- cpp.includePaths: [
- "../3rdparty"
- ]
+ Export {
+ cpp.includePaths: [
+ product.sourceDirectory + "/../3rdparty"
+ ]
+ }
}
}