aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--find-modules/FindPythonModuleGeneration.cmake8
1 files changed, 4 insertions, 4 deletions
diff --git a/find-modules/FindPythonModuleGeneration.cmake b/find-modules/FindPythonModuleGeneration.cmake
index 30fb5125..7a4f7d45 100644
--- a/find-modules/FindPythonModuleGeneration.cmake
+++ b/find-modules/FindPythonModuleGeneration.cmake
@@ -251,11 +251,11 @@ include(CMakeParseArguments)
set(GPB_MODULE_DIR ${CMAKE_CURRENT_LIST_DIR})
function(_compute_implicit_include_dirs)
- set(CLANG_CXX_DRIVER clang++${_GPB_CLANG_SUFFIX})
- if (NOT EXISTS ${CLANG_CXX_DRIVER})
- set(CLANG_CXX_DRIVER clang++)
+ find_program(_GBP_CLANG_CXX_DRIVER_PATH clang++-${_GPB_CLANG_SUFFIX})
+ if (NOT _GBP_CLANG_CXX_DRIVER_PATH)
+ message(FATAL_ERROR "Failed to find clang driver corresponding to ${libclang_LIBRARY}")
endif()
- execute_process(COMMAND ${CLANG_CXX_DRIVER} -v -E -x c++ -
+ execute_process(COMMAND ${_GBP_CLANG_CXX_DRIVER_PATH} -v -E -x c++ -
ERROR_VARIABLE _compilerOutput
OUTPUT_VARIABLE _compilerStdout
INPUT_FILE /dev/null)