ide: libclang now searched for in 'clang --version' based folder first

This commit is contained in:
Mirek Fidler 2023-05-19 11:40:52 +02:00
parent 62c89883ba
commit 83776f97ed

View file

@ -127,6 +127,16 @@ bool TryLoadLibClang()
if(LoadLibClang("/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib"))
return true;
#endif
// in Mint 21.1, clang installed is 14 but llvm defaults to 15
for(String s : Split(Sys("clang --version"), [](int c)->int { return !IsDigit(c); })) {
int n = Atoi(s);
if(n >= 5 && n < 30) { // update in 10 years...
if(LoadLibClang("/usr/lib/llvm-" + AsString(n) + "/lib"))
return true;
break;
}
}
String libdir = TrimBoth(Sys("llvm-config --libdir"));
int q = FindIndex(CommandLine(), "--clangdir");
if(q >= 0 && q + 1 < CommandLine().GetCount()) {