mirror of
https://github.com/MaskRay/ccls.git
synced 2025-12-19 13:42:08 +00:00
Compare commits
2 Commits
fc5da9796f
...
8ddb8a67a5
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
8ddb8a67a5 | ||
|
|
84b3c69ff5 |
@ -132,11 +132,30 @@ endif()
|
|||||||
# Find Clang resource directory with Clang executable.
|
# Find Clang resource directory with Clang executable.
|
||||||
|
|
||||||
if(NOT CLANG_RESOURCE_DIR)
|
if(NOT CLANG_RESOURCE_DIR)
|
||||||
find_program(CLANG_EXECUTABLE clang)
|
find_program(CLANG_EXECUTABLE clang-${Clang_VERSION_MAJOR} NAMES clang)
|
||||||
if(NOT CLANG_EXECUTABLE)
|
if(NOT CLANG_EXECUTABLE)
|
||||||
message(FATAL_ERROR "clang executable not found.")
|
message(FATAL_ERROR "clang executable not found.")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
execute_process(
|
||||||
|
COMMAND ${CLANG_EXECUTABLE} -dumpversion
|
||||||
|
RESULT_VARIABLE CLANG_DUMP_VERSION_RESULT
|
||||||
|
OUTPUT_VARIABLE CLANG_DUMP_VERSION
|
||||||
|
ERROR_VARIABLE CLANG_DUMP_VERSION_ERROR
|
||||||
|
OUTPUT_STRIP_TRAILING_WHITESPACE
|
||||||
|
)
|
||||||
|
|
||||||
|
if(CLANG_DUMP_VERSION_RESULT)
|
||||||
|
message(FATAL_ERROR "Error retrieving Clang executable version. \
|
||||||
|
Output:\n${CLANG_DUMP_VERSION_ERROR}")
|
||||||
|
endif()
|
||||||
|
|
||||||
|
if (NOT ${CLANG_DUMP_VERSION} STREQUAL ${Clang_VERSION})
|
||||||
|
message(FATAL_ERROR "Clang libraries and executable versions differs:\n\
|
||||||
|
librairies have version ${Clang_VERSION} and executable has version \
|
||||||
|
${CLANG_DUMP_VERSION}.")
|
||||||
|
endif()
|
||||||
|
|
||||||
execute_process(
|
execute_process(
|
||||||
COMMAND ${CLANG_EXECUTABLE} -print-resource-dir
|
COMMAND ${CLANG_EXECUTABLE} -print-resource-dir
|
||||||
RESULT_VARIABLE CLANG_FIND_RESOURCE_DIR_RESULT
|
RESULT_VARIABLE CLANG_FIND_RESOURCE_DIR_RESULT
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user