diff --git a/cmake/Modules/FindGoTools.cmake b/cmake/Modules/FindGoTools.cmake index 888f074e..dea2ee30 100644 --- a/cmake/Modules/FindGoTools.cmake +++ b/cmake/Modules/FindGoTools.cmake @@ -20,6 +20,10 @@ FIND_LIBRARY(GoTools_LIBRARIES # Check for newer GoTools EXECUTE_PROCESS(COMMAND cat "${GoTools_INCLUDE_DIRS}/GoTools/geometry/GoTools.h" OUTPUT_VARIABLE GOTOOLS_HEADER) STRING(REGEX MATCH "GO_VERSION_MAJOR ([0-9]+)" GoTools_VERSION_MAJOR ${GOTOOLS_HEADER}) +IF(NOT GoTools_VERSION_MAJOR) + EXECUTE_PROCESS(COMMAND cat "${GoTools_INCLUDE_DIRS}/GoTools/geometry/GoTools_version.h" OUTPUT_VARIABLE GOTOOLS_HEADER) + STRING(REGEX MATCH "GO_VERSION_MAJOR ([0-9]+)" GoTools_VERSION_MAJOR ${GOTOOLS_HEADER}) +ENDIF(NOT GoTools_VERSION_MAJOR) STRING(REGEX REPLACE "GO_VERSION_MAJOR ([0-9]+)" "\\1" GoTools_VERSION_MAJOR "${GoTools_VERSION_MAJOR}") STRING(REGEX MATCH "GO_VERSION_MINOR ([0-9]+)" GoTools_VERSION_MINOR ${GOTOOLS_HEADER}) STRING(REGEX REPLACE "GO_VERSION_MINOR ([0-9]+)" "\\1" GoTools_VERSION_MINOR "${GoTools_VERSION_MINOR}")