|
|
@@ -208,11 +208,22 @@ if (PostgreSQL_INCLUDE_DIR)
|
|
|
endif()
|
|
|
endforeach()
|
|
|
if (_PostgreSQL_VERSION_NUM)
|
|
|
- math(EXPR _PostgreSQL_major_version "${_PostgreSQL_VERSION_NUM} / 10000")
|
|
|
- math(EXPR _PostgreSQL_minor_version "${_PostgreSQL_VERSION_NUM} % 10000")
|
|
|
- set(PostgreSQL_VERSION_STRING "${_PostgreSQL_major_version}.${_PostgreSQL_minor_version}")
|
|
|
- unset(_PostgreSQL_major_version)
|
|
|
- unset(_PostgreSQL_minor_version)
|
|
|
+ # 9.x and older encoding
|
|
|
+ if (_PostgreSQL_VERSION_NUM LESS 100000)
|
|
|
+ math(EXPR _PostgreSQL_major_version "${_PostgreSQL_VERSION_NUM} / 10000")
|
|
|
+ math(EXPR _PostgreSQL_minor_version "${_PostgreSQL_VERSION_NUM} % 10000 / 100")
|
|
|
+ math(EXPR _PostgreSQL_patch_version "${_PostgreSQL_VERSION_NUM} % 100")
|
|
|
+ set(PostgreSQL_VERSION_STRING "${_PostgreSQL_major_version}.${_PostgreSQL_minor_version}.${_PostgreSQL_patch_version}")
|
|
|
+ unset(_PostgreSQL_major_version)
|
|
|
+ unset(_PostgreSQL_minor_version)
|
|
|
+ unset(_PostgreSQL_patch_version)
|
|
|
+ else ()
|
|
|
+ math(EXPR _PostgreSQL_major_version "${_PostgreSQL_VERSION_NUM} / 10000")
|
|
|
+ math(EXPR _PostgreSQL_minor_version "${_PostgreSQL_VERSION_NUM} % 10000")
|
|
|
+ set(PostgreSQL_VERSION_STRING "${_PostgreSQL_major_version}.${_PostgreSQL_minor_version}")
|
|
|
+ unset(_PostgreSQL_major_version)
|
|
|
+ unset(_PostgreSQL_minor_version)
|
|
|
+ endif ()
|
|
|
else ()
|
|
|
foreach(_PG_CONFIG_HEADER ${_PG_CONFIG_HEADERS})
|
|
|
if(EXISTS "${_PG_CONFIG_HEADER}")
|