summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2016-07-24 00:00:26 +0530
committerMike Frysinger <vapier@gmail.com>2016-11-10 09:09:14 -0500
commit7c6c8801d9e5a98ac66e5c9b41a828c2e9d3dc5a (patch)
treea75272f354491d3036edbb87b41e189306cf87c7 /CMakeLists.txt
parent7e87587205eb12bc50bc6f6044a36581c3d89138 (diff)
downloadlibgd-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.txt21
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")