diff options
author | Mike Frysinger <vapier@gentoo.org> | 2016-07-24 00:00:26 +0530 |
---|---|---|
committer | Mike Frysinger <vapier@gmail.com> | 2016-11-10 09:09:14 -0500 |
commit | 7c6c8801d9e5a98ac66e5c9b41a828c2e9d3dc5a (patch) | |
tree | a75272f354491d3036edbb87b41e189306cf87c7 /CMakeLists.txt | |
parent | 7e87587205eb12bc50bc6f6044a36581c3d89138 (diff) | |
download | libgd-7c6c8801d9e5a98ac66e5c9b41a828c2e9d3dc5a.tar.gz |
cmake: use getver.pl for version fields like autotools
We rename the vars to match configure too, but this isn't a big deal as
they aren't (yet) used by the rest of the cmake code.
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 21 |
1 files changed, 13 insertions, 8 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 56260b8..7c8ad34 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -69,14 +69,19 @@ if (USE_EXT_GD) endif (GD_FOUND) else (USE_EXT_GD) - SET(GD_VERSION_MAJOR "2") - SET(GD_VERSION_MINOR "2") - SET(GD_VERSION_PATCH "0") - SET(GD_VERSION_EXTRA "-dev") - SET(GD_VERSION "${GD_VERSION_MAJOR}.${GD_VERSION_MINOR}.${GD_VERSION_PATCH}${GD_VERSION_EXTRA}") - SET(GD_VERSION_STRING "${GD_VERSION}") - - SET(GD_VERSION_INT "20101") + MACRO(GV VER VAR) + execute_process( + COMMAND perl ${CMAKE_CURRENT_SOURCE_DIR}/config/getver.pl ${VER} + OUTPUT_VARIABLE ${VAR} + ) + ENDMACRO(GV) + + GV(MAJOR GDLIB_MAJOR) + GV(MINOR GDLIB_MINOR) + GV(RELEASE GDLIB_REVISION) + GV(EXTRA GDLIB_EXTRA) + SET(GDLIB_VERSION "${GDLIB_MAJOR}.${GDLIB_MINOR}.${GDLIB_REVISION}${GDLIB_EXTRA}") + MESSAGE(STATUS "gd version ${GDLIB_VERSION}") SET(CMAKE_REQUIRED_INCLUDES "/usr/include" "/usr/local/include") |