diff options
author | Mike Frysinger <vapier@gentoo.org> | 2016-07-24 00:14:20 +0530 |
---|---|---|
committer | Mike Frysinger <vapier@gmail.com> | 2016-11-10 09:09:14 -0500 |
commit | 5ebbd50cffc013a7dd0f3b1eaaa83d199e8e47fd (patch) | |
tree | 428955d4b20874bd8125683a54ff2881aa3a0a60 /CMakeLists.txt | |
parent | 7c6c8801d9e5a98ac66e5c9b41a828c2e9d3dc5a (diff) | |
download | libgd-5ebbd50cffc013a7dd0f3b1eaaa83d199e8e47fd.tar.gz |
cmake: add soname info to libgd.so
Pull out the library versioning info out of configure and into a common
script that both cmake & autotools can run. This way we have a single
source of truth for the versioning info.
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 7c8ad34..9fe2eb4 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -83,6 +83,17 @@ else (USE_EXT_GD) SET(GDLIB_VERSION "${GDLIB_MAJOR}.${GDLIB_MINOR}.${GDLIB_REVISION}${GDLIB_EXTRA}") MESSAGE(STATUS "gd version ${GDLIB_VERSION}") + MACRO(GV_LT VER VAR) + execute_process( + COMMAND sh ${CMAKE_CURRENT_SOURCE_DIR}/config/getlib.sh ${VER} + OUTPUT_VARIABLE ${VAR} + ) + ENDMACRO(GV_LT) + + GV_LT(SONAME GDLIB_LIB_SOVERSION) + GV_LT(VERSION GDLIB_LIB_VERSION) + MESSAGE(STATUS "gd shared lib version ${GDLIB_LIB_SOVERSION} (${GDLIB_LIB_VERSION})") + SET(CMAKE_REQUIRED_INCLUDES "/usr/include" "/usr/local/include") include(CheckIncludeFiles) |