zig/cmake/Findllvm.cmake

44 lines
1.0 KiB
CMake
Raw Normal View History

2015-08-06 06:23:15 +08:00
# Copyright (c) 2014 Andrew Kelley
# This file is MIT licensed.
# See http://opensource.org/licenses/MIT
# LLVM_FOUND
# LLVM_INCLUDE_DIR
2015-08-06 06:23:15 +08:00
# LLVM_LIBRARIES
2015-11-26 02:23:25 +08:00
# LLVM_LIBDIRS
2015-08-06 06:23:15 +08:00
2017-04-21 23:06:15 +08:00
find_program(LLVM_CONFIG_EXE
NAMES llvm-config llvm-config-4.0
PATHS
"C:/Libraries/llvm-4.0.0/bin")
2016-02-02 13: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} --libdir
OUTPUT_VARIABLE LLVM_LIBDIRS
OUTPUT_STRIP_TRAILING_WHITESPACE)
execute_process(
COMMAND ${LLVM_CONFIG_EXE} --includedir
OUTPUT_VARIABLE LLVM_INCLUDE_DIR
OUTPUT_STRIP_TRAILING_WHITESPACE)
find_library(LLVM_LIBRARY NAMES LLVM)
if(LLVM_LIBRARY)
set(LLVM_LIBRARIES ${LLVM_LIBRARY})
endif()
2016-02-02 13:38:55 +08:00
set(LLVM_LIBRARIES ${LLVM_LIBRARIES} ${LLVM_SYSTEM_LIBS})
2015-11-26 02:23:25 +08:00
2015-08-06 06:23:15 +08:00
include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(LLVM DEFAULT_MSG LLVM_LIBRARIES LLVM_INCLUDE_DIR)
2015-08-06 06:23:15 +08:00
mark_as_advanced(LLVM_INCLUDE_DIR LLVM_LIBRARIES LLVM_LIBDIRS)