forked from qt-creator/qt-creator
Clang: Always prefer llvm-config* from LLVM_INSTALL_DIR
Change-Id: I981c39fcbb9d17115c62cb88499c2354cffc9fa5 Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
This commit is contained in:
@@ -9,6 +9,17 @@ defineReplace(findLLVMConfig) {
|
||||
llvm-config llvm-config-3.2 llvm-config-3.3 llvm-config-3.4 \
|
||||
llvm-config-3.5 llvm-config-3.6 llvm-config-4.0 llvm-config-4.1
|
||||
|
||||
# Prefer llvm-config* from LLVM_INSTALL_DIR
|
||||
!isEmpty(LLVM_INSTALL_DIR) {
|
||||
for (variant, LLVM_CONFIG_VARIANTS) {
|
||||
variant=$$LLVM_INSTALL_DIR/bin/$$variant
|
||||
exists($$variant) {
|
||||
return($$variant)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
# Find llvm-config* in PATH
|
||||
ENV_PATH = $$(PATH)
|
||||
win32 {
|
||||
ENV_PATH = $$split($$ENV_PATH, ;)
|
||||
@@ -16,20 +27,15 @@ defineReplace(findLLVMConfig) {
|
||||
ENV_PATH = $$split($$ENV_PATH, :)
|
||||
}
|
||||
for (variant, LLVM_CONFIG_VARIANTS) {
|
||||
!isEmpty(LLVM_INSTALL_DIR) {
|
||||
variant=$$LLVM_INSTALL_DIR/bin/$$variant
|
||||
exists($$variant) {
|
||||
return($$variant)
|
||||
}
|
||||
} else {
|
||||
for (path, ENV_PATH) {
|
||||
subvariant = $$path/$$variant
|
||||
exists($$subvariant) {
|
||||
return($$subvariant)
|
||||
}
|
||||
for (path, ENV_PATH) {
|
||||
subvariant = $$path/$$variant
|
||||
exists($$subvariant) {
|
||||
return($$subvariant)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
# Fallback
|
||||
return(llvm-config)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user