aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--find-modules/FindPythonModuleGeneration.cmake3
1 files changed, 3 insertions, 0 deletions
diff --git a/find-modules/FindPythonModuleGeneration.cmake b/find-modules/FindPythonModuleGeneration.cmake
index 4ef316a0..88f553dd 100644
--- a/find-modules/FindPythonModuleGeneration.cmake
+++ b/find-modules/FindPythonModuleGeneration.cmake
@@ -194,6 +194,9 @@ if (NOT libclang_LIBRARY)
set(_GPB_CLANG_SUFFIX 3.${_LIBCLANG3_FIND_VERSION})
find_library(libclang_LIBRARY clang-3.${_LIBCLANG3_FIND_VERSION})
endwhile()
+else()
+ string(REGEX MATCH ".*clang-([0-9]+\\.[0-9]+).*" _GPB_CLANG_SUFFIX ${libclang_LIBRARY})
+ set(_GPB_CLANG_SUFFIX ${CMAKE_MATCH_1})
endif()
if (NOT libclang_LIBRARY)