diff --git a/cmake/FindGEOS.cmake b/cmake/FindGEOS.cmake index 94965985cfa..90810b4e900 100644 --- a/cmake/FindGEOS.cmake +++ b/cmake/FindGEOS.cmake @@ -157,8 +157,9 @@ ELSE(WIN32) ENDIF(WIN32) IF(GEOS_INCLUDE_DIR AND NOT GEOS_VERSION) - FILE(READ ${GEOS_INCLUDE_DIR}/geos/version.h VERSIONFILE) - STRING(REGEX MATCH "[0-9]+\\.[0-9]+\\.[0-9]+" GEOS_VERSION ${VERSIONFILE}) + FILE(READ ${GEOS_INCLUDE_DIR}/geos_c.h VERSIONFILE) + STRING(REGEX MATCH "#define GEOS_VERSION \"[0-9]+\\.[0-9]+\\.[0-9]+\"" GEOS_VERSION ${VERSIONFILE}) + STRING(REGEX MATCH "[0-9]+\\.[0-9]\\.[0-9]+" GEOS_VERSION ${GEOS_VERSION}) ENDIF(GEOS_INCLUDE_DIR AND NOT GEOS_VERSION) IF (GEOS_INCLUDE_DIR AND GEOS_LIBRARY)