From 637a6675a3b25cd688a4c3a4f1dd4683c5531bbb Mon Sep 17 00:00:00 2001 From: Miriam Ruiz Date: Tue, 2 Dec 2008 03:02:03 +0100 Subject: [PATCH] First attempt to generate a .la libtool file --- CMakeLists.txt | 5 +++++ src/CMakeLists.txt | 6 +++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index b320ea8..b725222 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -10,6 +10,11 @@ SET ( WORKDIR ${CMAKE_SOURCE_DIR}/src ) PROJECT ( sdlpango C ) SET ( APPNAME sdl-pango ) +STRING(REPLACE "\n" "" SDLPANGO_VERSION ${VERSION}) +# split major, minor and revision +STRING(REGEX REPLACE "([0-9]+)[.]([0-9]+)[.](.*)$" "\\1" SDLPANGO_MAJOR ${SDLPANGO_VERSION}) +STRING(REGEX REPLACE "([0-9]+)[.]([0-9]+)[.](.*)$" "\\2" SDLPANGO_MINOR ${SDLPANGO_VERSION}) +STRING(REGEX REPLACE "([0-9]+)[.]([0-9]+)[.](.*)$" "\\3" SDLPANGO_REVISION ${SDLPANGO_VERSION}) CMAKE_MINIMUM_REQUIRED ( VERSION 2.6.0 ) CMAKE_MINIMUM_REQUIRED ( VERSION 2.6.0 FATAL_ERROR ) IF ( COMMAND cmake_policy ) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 3f52f4c..c905491 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -14,7 +14,11 @@ SET(CMAKE_STATIC_LIBRARY_C_FLAG "-Wl," ) ADD_LIBRARY ( pango-shared SHARED ${SRCS} ) ADD_LIBRARY ( pango-static STATIC ${SRCS} ) SET_TARGET_PROPERTIES(pango-shared pango-static PROPERTIES OUTPUT_NAME SDL_Pango) -SET_TARGET_PROPERTIES (pango-shared PROPERTIES VERSION 1.1.0 SOVERSION 1) +SET_TARGET_PROPERTIES (pango-shared PROPERTIES VERSION ${SDLPANGO_VERSION} SOVERSION ${SDLPANGO_MAJOR}) +SET_TARGET_PROPERTIES(pango-shared PROPERTIES VERSION "${LIBPANGO_VERSION}") +SET_TARGET_PROPERTIES(pango-shared PROPERTIES SOVERSION "${LIBPANGO_MAJOR}") +INCLUDE(../cmake/MacroCreateLibtoolFile.cmake) +CREATE_LIBTOOL_FILE(pango-shared lib) INSTALL ( TARGETS pango-shared LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} ) INSTALL ( TARGETS pango-static -- 2.11.4.GIT