forked from qt-creator/qt-creator
Fix qbs build of clangformat plugin
Change-Id: Ic23a34048c62ed39590ad422ea3e4f8fea9fc5a1 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
This commit is contained in:
committed by
Nikolai Kosjar
parent
422da635f7
commit
9da9ed45e9
@@ -89,6 +89,31 @@ function libraries(targetOS)
|
||||
return targetOS.contains("windows") ? ["libclang.lib", "advapi32.lib", "shell32.lib"] : ["clang"]
|
||||
}
|
||||
|
||||
function extraLibraries(llvmConfig, targetOS)
|
||||
{
|
||||
var libs = []
|
||||
if (targetOS.contains("windows"))
|
||||
libs.push("version");
|
||||
var dynamicList = readListOutput(llvmConfig, ["--libs"])
|
||||
.concat(readListOutput(llvmConfig, ["--system-libs"]));
|
||||
return libs.concat(dynamicList.map(function(s) {
|
||||
return s.startsWith("-l") ? s.slice(2) : s;
|
||||
}));
|
||||
}
|
||||
|
||||
function formattingLibs(llvmConfig, targetOS)
|
||||
{
|
||||
var fixedList = [
|
||||
"clangFormat",
|
||||
"clangToolingCore",
|
||||
"clangRewrite",
|
||||
"clangLex",
|
||||
"clangBasic",
|
||||
];
|
||||
|
||||
return fixedList.concat(extraLibraries(llvmConfig, targetOS));
|
||||
}
|
||||
|
||||
function toolingLibs(llvmConfig, targetOS)
|
||||
{
|
||||
var fixedList = [
|
||||
@@ -108,13 +133,8 @@ function toolingLibs(llvmConfig, targetOS)
|
||||
"clangLex",
|
||||
"clangBasic",
|
||||
];
|
||||
if (targetOS.contains("windows"))
|
||||
fixedList.push("version");
|
||||
var dynamicList = readListOutput(llvmConfig, ["--libs"])
|
||||
.concat(readListOutput(llvmConfig, ["--system-libs"]));
|
||||
return fixedList.concat(dynamicList.map(function(s) {
|
||||
return s.startsWith("-l") ? s.slice(2) : s;
|
||||
}));
|
||||
|
||||
return fixedList.concat(extraLibraries(llvmConfig, targetOS));
|
||||
}
|
||||
|
||||
function toolingParameters(llvmConfig)
|
||||
|
||||
Reference in New Issue
Block a user