| ... | @@ -3,14 +3,10 @@ | ... | @@ -3,14 +3,10 @@ |
| 3 | # See http://opensource.org/licenses/MIT | 3 | # See http://opensource.org/licenses/MIT |
| 4 | | 4 | |
| 5 | # LLVM_FOUND | 5 | # LLVM_FOUND |
| 6 | # LLVM_INCLUDE_DIRS | 6 | # LLVM_INCLUDE_DIR |
| 7 | # LLVM_LIBRARIES | 7 | # LLVM_LIBRARIES |
| 8 | # LLVM_LIBDIRS | 8 | # LLVM_LIBDIRS |
| 9 | | 9 | |
| 10 | find_path(LLVM_C_INCLUDE_DIR NAMES llvm-c/Core.h PATHS /usr/include/llvm-c-3.7/) | | |
| 11 | find_path(LLVM_INCLUDE_DIR NAMES llvm/IR/IRBuilder.h PATHS /usr/include/llvm-3.7/) | | |
| 12 | set(LLVM_INCLUDE_DIRS ${LLVM_C_INCLUDE_DIR} ${LLVM_INCLUDE_DIR}) | | |
| 13 | | | |
| 14 | find_program(LLVM_CONFIG_EXE NAMES llvm-config llvm-config-3.7) | 10 | find_program(LLVM_CONFIG_EXE NAMES llvm-config llvm-config-3.7) |
| 15 | | 11 | |
| 16 | execute_process( | 12 | execute_process( |
| ... | @@ -28,10 +24,16 @@ execute_process( | ... | @@ -28,10 +24,16 @@ execute_process( |
| 28 | OUTPUT_VARIABLE LLVM_LIBDIRS | 24 | OUTPUT_VARIABLE LLVM_LIBDIRS |
| 29 | OUTPUT_STRIP_TRAILING_WHITESPACE) | 25 | OUTPUT_STRIP_TRAILING_WHITESPACE) |
| 30 | | 26 | |
| | 27 | execute_process( |
| | 28 | COMMAND ${LLVM_CONFIG_EXE} --includedir |
| | 29 | OUTPUT_VARIABLE LLVM_INCLUDE_DIR |
| | 30 | OUTPUT_STRIP_TRAILING_WHITESPACE) |
| | 31 | |
| | 32 | |
| 31 | set(LLVM_LIBRARIES ${LLVM_LIBRARIES} ${LLVM_SYSTEM_LIBS}) | 33 | set(LLVM_LIBRARIES ${LLVM_LIBRARIES} ${LLVM_SYSTEM_LIBS}) |
| 32 | | 34 | |
| 33 | | 35 | |
| 34 | include(FindPackageHandleStandardArgs) | 36 | include(FindPackageHandleStandardArgs) |
| 35 | find_package_handle_standard_args(LLVM DEFAULT_MSG LLVM_LIBRARIES LLVM_INCLUDE_DIRS) | 37 | find_package_handle_standard_args(LLVM DEFAULT_MSG LLVM_LIBRARIES LLVM_INCLUDE_DIR) |
| 36 | | 38 | |
| 37 | mark_as_advanced(LLVM_INCLUDE_DIRS LLVM_LIBRARIES LLVM_LIBDIRS) | 39 | mark_as_advanced(LLVM_INCLUDE_DIR LLVM_LIBRARIES LLVM_LIBDIRS) |