forked from qt-creator/qt-creator
qbs build: Do not use a wildcard for the CMake project file
The use of the wildcard triggers a re-resolve whenever the parent directory's timestamp changes, which is annoying. Change-Id: Ic5abc6355568d444cdf6644ee6f1d5d00a7faf49 Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
@@ -11,6 +11,7 @@ Product {
|
||||
property bool useNonGuiPchFile: false
|
||||
property bool useGuiPchFile: false
|
||||
property bool useQt: true
|
||||
property bool hasCMakeProjectFile: true
|
||||
property string pathToSharedSources: FileInfo.joinPaths(path,
|
||||
FileInfo.relativePath(FileInfo.joinPaths('/', qtc.ide_qbs_imports_path),
|
||||
FileInfo.joinPaths('/', qtc.ide_shared_sources_path)))
|
||||
@@ -90,7 +91,8 @@ Product {
|
||||
|
||||
Group {
|
||||
name: "CMake project file"
|
||||
condition: hasCMakeProjectFile
|
||||
prefix: sourceDirectory + '/'
|
||||
files: "CMakeLists.tx[t]"
|
||||
files: "CMakeLists.txt"
|
||||
}
|
||||
}
|
||||
|
1
src/libs/3rdparty/yaml-cpp/yaml-cpp.qbs
vendored
1
src/libs/3rdparty/yaml-cpp/yaml-cpp.qbs
vendored
@@ -1,5 +1,6 @@
|
||||
QtcLibrary {
|
||||
name: "yaml-cpp"
|
||||
hasCMakeProjectFile: false
|
||||
|
||||
cpp.defines: base.concat(["YAML_CPP_DLL", "yaml_cpp_EXPORTS"])
|
||||
cpp.includePaths: [product.sourceDirectory + "/include/"]
|
||||
|
@@ -1,6 +1,7 @@
|
||||
QtcLibrary {
|
||||
name: "QmlDesignerSettings"
|
||||
type: "staticlibrary"
|
||||
hasCMakeProjectFile: false
|
||||
|
||||
Depends { name: "Utils" }
|
||||
|
||||
|
@@ -2,5 +2,6 @@ import "../cplusplus-shared/CPlusPlusToolUsingCustomUtils.qbs" as CPlusPlusToolU
|
||||
|
||||
CPlusPlusToolUsingCustomUtils {
|
||||
name: "cplusplus-ast2png"
|
||||
hasCMakeProjectFile: false
|
||||
files: base.concat(["cplusplus-ast2png.cpp"])
|
||||
}
|
||||
|
@@ -2,5 +2,6 @@ import "../cplusplus-shared/CPlusPlusToolUsingCustomUtils.qbs" as CPlusPlusToolU
|
||||
|
||||
CPlusPlusToolUsingCustomUtils {
|
||||
name: "cplusplus-frontend"
|
||||
hasCMakeProjectFile: false
|
||||
files: base.concat("cplusplus-frontend.cpp")
|
||||
}
|
||||
|
@@ -2,6 +2,7 @@ import "../cplusplus-shared/CPlusPlusToolUsingCustomUtils.qbs" as CPlusPlusToolU
|
||||
|
||||
CPlusPlusToolUsingCustomUtils {
|
||||
name: "cplusplus-mkvisitor"
|
||||
hasCMakeProjectFile: false
|
||||
cpp.defines: base.concat('PATH_AST_H="' + path + '/../../libs/3rdparty/cplusplus/AST.h"')
|
||||
files: base.concat("cplusplus-mkvisitor.cpp")
|
||||
}
|
||||
|
@@ -2,6 +2,7 @@ import "../cplusplus-shared/CPlusPlusTool.qbs" as CPlusPlusTool
|
||||
|
||||
CPlusPlusTool {
|
||||
name: "cplusplus-update-frontend"
|
||||
hasCMakeProjectFile: false
|
||||
|
||||
cpp.defines: base.concat([
|
||||
'PATH_CPP_FRONTEND="' + path + '/../../libs/3rdparty/cplusplus"',
|
||||
|
Reference in New Issue
Block a user