|
Lines 1-6
Link Here
|
| 1 |
# This file only exists because LLVM's cmake files are broken. |
1 |
# This file only exists because LLVM's cmake files are broken. |
| 2 |
# This affects both LLVM 3.4 and 3.5. |
2 |
# This affects both LLVM 3.4 and 3.5. |
| 3 |
# Hopefully when they fix their cmake system we don't need this garbage. |
3 |
# Hopefully when they fix their cmake system we don't need this garbage. |
|
|
4 |
|
| 5 |
include(CheckLibraryExists) |
| 6 |
|
| 4 |
list(APPEND LLVM_CONFIG_EXECUTABLES "llvm-config") |
7 |
list(APPEND LLVM_CONFIG_EXECUTABLES "llvm-config") |
| 5 |
list(APPEND LLVM_CONFIG_EXECUTABLES "llvm-config-3.5") |
8 |
list(APPEND LLVM_CONFIG_EXECUTABLES "llvm-config-3.5") |
| 6 |
list(APPEND LLVM_CONFIG_EXECUTABLES "llvm-config-3.4") |
9 |
list(APPEND LLVM_CONFIG_EXECUTABLES "llvm-config-3.4") |
|
Lines 11-23
foreach(LLVM_CONFIG_NAME ${LLVM_CONFIG_EXECUTABLES})
Link Here
|
| 11 |
execute_process(COMMAND ${LLVM_CONFIG_EXE} --version OUTPUT_VARIABLE LLVM_PACKAGE_VERSION |
14 |
execute_process(COMMAND ${LLVM_CONFIG_EXE} --version OUTPUT_VARIABLE LLVM_PACKAGE_VERSION |
| 12 |
OUTPUT_STRIP_TRAILING_WHITESPACE ) |
15 |
OUTPUT_STRIP_TRAILING_WHITESPACE ) |
| 13 |
if (${LLVM_PACKAGE_VERSION} VERSION_GREATER "3.3") |
16 |
if (${LLVM_PACKAGE_VERSION} VERSION_GREATER "3.3") |
| 14 |
set(LLVM_FOUND 1) |
|
|
| 15 |
execute_process(COMMAND ${LLVM_CONFIG_EXE} --includedir OUTPUT_VARIABLE LLVM_INCLUDE_DIRS |
17 |
execute_process(COMMAND ${LLVM_CONFIG_EXE} --includedir OUTPUT_VARIABLE LLVM_INCLUDE_DIRS |
| 16 |
OUTPUT_STRIP_TRAILING_WHITESPACE ) |
18 |
OUTPUT_STRIP_TRAILING_WHITESPACE ) |
| 17 |
execute_process(COMMAND ${LLVM_CONFIG_EXE} --ldflags OUTPUT_VARIABLE LLVM_LDFLAGS |
19 |
execute_process(COMMAND ${LLVM_CONFIG_EXE} --ldflags OUTPUT_VARIABLE LLVM_LDFLAGS |
| 18 |
OUTPUT_STRIP_TRAILING_WHITESPACE ) |
20 |
OUTPUT_STRIP_TRAILING_WHITESPACE ) |
| 19 |
set(LLVM_LIBRARIES "${LLVM_LDFLAGS} -lLLVM-${LLVM_PACKAGE_VERSION}") |
21 |
check_library_exists(LLVM-${LLVM_PACKAGE_VERSION} LLVMVerifyFunction "${LLVM_LDFLAGS}" HAVE_DYNAMIC_LLVM_${LLVM_PACKAGE_VERSION}) |
| 20 |
break() |
22 |
if (HAVE_DYNAMIC_LLVM_${LLVM_PACKAGE_VERSION}) |
|
|
23 |
set(LLVM_LIBRARIES "${LLVM_LDFLAGS} -lLLVM-${LLVM_PACKAGE_VERSION}") |
| 24 |
set(LLVM_FOUND 1) |
| 25 |
break() |
| 26 |
endif() |
| 21 |
endif() |
27 |
endif() |
| 22 |
endif() |
28 |
endif() |
| 23 |
endforeach() |
29 |
endforeach() |
| 24 |
- |
|
|