Changeset View
Changeset View
Standalone View
Standalone View
build_files/cmake/Modules/FindLLVM.cmake
| Show All 28 Lines | if(DEFINED LLVM_VERSION) | ||||
| message(running llvm-config-${LLVM_VERSION}) | message(running llvm-config-${LLVM_VERSION}) | ||||
| find_program(LLVM_CONFIG llvm-config-${LLVM_VERSION}) | find_program(LLVM_CONFIG llvm-config-${LLVM_VERSION}) | ||||
| endif() | endif() | ||||
| if(NOT LLVM_CONFIG) | if(NOT LLVM_CONFIG) | ||||
| find_program(LLVM_CONFIG llvm-config) | find_program(LLVM_CONFIG llvm-config) | ||||
| endif() | endif() | ||||
| endif() | endif() | ||||
| execute_process(COMMAND ${LLVM_CONFIG} --includedir | |||||
| OUTPUT_VARIABLE LLVM_INCLUDE_DIRS | |||||
| OUTPUT_STRIP_TRAILING_WHITESPACE) | |||||
| if(NOT DEFINED LLVM_VERSION) | if(NOT DEFINED LLVM_VERSION) | ||||
| execute_process(COMMAND ${LLVM_CONFIG} --version | execute_process(COMMAND ${LLVM_CONFIG} --version | ||||
| OUTPUT_VARIABLE LLVM_VERSION | OUTPUT_VARIABLE LLVM_VERSION | ||||
| OUTPUT_STRIP_TRAILING_WHITESPACE) | OUTPUT_STRIP_TRAILING_WHITESPACE) | ||||
| set(LLVM_VERSION ${LLVM_VERSION} CACHE STRING "Version of LLVM to use") | set(LLVM_VERSION ${LLVM_VERSION} CACHE STRING "Version of LLVM to use") | ||||
| endif() | endif() | ||||
| if(NOT LLVM_ROOT_DIR) | if(NOT LLVM_ROOT_DIR) | ||||
| execute_process(COMMAND ${LLVM_CONFIG} --prefix | execute_process(COMMAND ${LLVM_CONFIG} --prefix | ||||
| Show All 30 Lines | if(LLVM_STATIC) | ||||
| execute_process(COMMAND ${LLVM_CONFIG} --libfiles | execute_process(COMMAND ${LLVM_CONFIG} --libfiles | ||||
| OUTPUT_VARIABLE LLVM_LIBRARY | OUTPUT_VARIABLE LLVM_LIBRARY | ||||
| OUTPUT_STRIP_TRAILING_WHITESPACE) | OUTPUT_STRIP_TRAILING_WHITESPACE) | ||||
| string(REPLACE " " ";" LLVM_LIBRARY "${LLVM_LIBRARY}") | string(REPLACE " " ";" LLVM_LIBRARY "${LLVM_LIBRARY}") | ||||
| endif() | endif() | ||||
| endif() | endif() | ||||
| # handle the QUIETLY and REQUIRED arguments and set SDL2_FOUND to TRUE if | # handle the QUIETLY and REQUIRED arguments and set LLVM_FOUND to TRUE if | ||||
| # all listed variables are TRUE | # all listed variables are TRUE | ||||
| INCLUDE(FindPackageHandleStandardArgs) | INCLUDE(FindPackageHandleStandardArgs) | ||||
| FIND_PACKAGE_HANDLE_STANDARD_ARGS(LLVM DEFAULT_MSG | FIND_PACKAGE_HANDLE_STANDARD_ARGS(LLVM DEFAULT_MSG | ||||
| LLVM_LIBRARY) | LLVM_LIBRARY) | ||||
| MARK_AS_ADVANCED( | MARK_AS_ADVANCED( | ||||
| LLVM_LIBRARY | LLVM_LIBRARY | ||||
| ) | ) | ||||