2015-08-05 15:23:15 -07:00
|
|
|
# Copyright (c) 2014 Andrew Kelley
|
|
|
|
# This file is MIT licensed.
|
|
|
|
# See http://opensource.org/licenses/MIT
|
|
|
|
|
|
|
|
# LLVM_FOUND
|
2016-02-15 14:50:06 -08:00
|
|
|
# LLVM_INCLUDE_DIR
|
2015-08-05 15:23:15 -07:00
|
|
|
# LLVM_LIBRARIES
|
2015-11-25 10:23:25 -08:00
|
|
|
# LLVM_LIBDIRS
|
2015-08-05 15:23:15 -07:00
|
|
|
|
2016-03-08 17:56:14 -08:00
|
|
|
find_program(LLVM_CONFIG_EXE NAMES llvm-config llvm-config-3.8)
|
2016-02-01 21:38:55 -08:00
|
|
|
|
|
|
|
execute_process(
|
|
|
|
COMMAND ${LLVM_CONFIG_EXE} --libs
|
|
|
|
OUTPUT_VARIABLE LLVM_LIBRARIES
|
|
|
|
OUTPUT_STRIP_TRAILING_WHITESPACE)
|
|
|
|
|
|
|
|
execute_process(
|
|
|
|
COMMAND ${LLVM_CONFIG_EXE} --system-libs
|
|
|
|
OUTPUT_VARIABLE LLVM_SYSTEM_LIBS
|
|
|
|
OUTPUT_STRIP_TRAILING_WHITESPACE)
|
|
|
|
|
|
|
|
execute_process(
|
|
|
|
COMMAND ${LLVM_CONFIG_EXE} --libdir
|
|
|
|
OUTPUT_VARIABLE LLVM_LIBDIRS
|
|
|
|
OUTPUT_STRIP_TRAILING_WHITESPACE)
|
|
|
|
|
2016-02-15 14:50:06 -08:00
|
|
|
execute_process(
|
|
|
|
COMMAND ${LLVM_CONFIG_EXE} --includedir
|
|
|
|
OUTPUT_VARIABLE LLVM_INCLUDE_DIR
|
|
|
|
OUTPUT_STRIP_TRAILING_WHITESPACE)
|
|
|
|
|
2016-04-30 17:17:59 -07:00
|
|
|
find_library(LLVM_LIBRARY NAMES LLVM)
|
|
|
|
|
|
|
|
if(LLVM_LIBRARY)
|
|
|
|
set(LLVM_LIBRARIES ${LLVM_LIBRARY})
|
|
|
|
endif()
|
|
|
|
|
2016-02-15 14:50:06 -08:00
|
|
|
|
2016-02-01 21:38:55 -08:00
|
|
|
set(LLVM_LIBRARIES ${LLVM_LIBRARIES} ${LLVM_SYSTEM_LIBS})
|
2015-11-25 10:23:25 -08:00
|
|
|
|
|
|
|
|
2015-08-05 15:23:15 -07:00
|
|
|
include(FindPackageHandleStandardArgs)
|
2016-02-15 14:50:06 -08:00
|
|
|
find_package_handle_standard_args(LLVM DEFAULT_MSG LLVM_LIBRARIES LLVM_INCLUDE_DIR)
|
2015-08-05 15:23:15 -07:00
|
|
|
|
2016-02-15 14:50:06 -08:00
|
|
|
mark_as_advanced(LLVM_INCLUDE_DIR LLVM_LIBRARIES LLVM_LIBDIRS)
|