diff options
| author | Stephen Kelly <steveire@gmail.com> | 2017-01-13 18:57:57 +0000 | 
|---|---|---|
| committer | Stephen Kelly <steveire@gmail.com> | 2017-01-13 18:57:57 +0000 | 
| commit | 173d9984ef62c07b331f4cb1e6138e8993dfb92f (patch) | |
| tree | a44996ee24f88b89af1858db0144ca7d52951962 | |
| parent | 115ab483d8dc368324136512a5f093f1d5bfdce3 (diff) | |
| download | extra-cmake-modules-173d9984ef62c07b331f4cb1e6138e8993dfb92f.tar.gz extra-cmake-modules-173d9984ef62c07b331f4cb1e6138e8993dfb92f.tar.bz2 | |
Bindings: Fix logic for finding the clang driver
Use find_package to locate the executable.
| -rw-r--r-- | find-modules/FindPythonModuleGeneration.cmake | 8 | 
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) | 
