From afb6df1222ad91dc2bdcfde8d6ad550f2758d326 Mon Sep 17 00:00:00 2001 From: Young Ik Cho Date: Fri, 9 Aug 2013 13:08:13 +0900 Subject: [PATCH] add major version to so Change-Id: Id07903e99f51ab9aed06dca4c9e28426096d6d6b Signed-off-by: Young Ik Cho --- CMakeLists.txt | 7 +++++++ appinfo/CMakeLists.txt | 8 ++++++++ 2 files changed, 15 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 0185e08..752ab98 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -22,6 +22,13 @@ SET(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,--no-undefined - TARGET_LINK_LIBRARIES(${this_target} "-lvconf -ldlog") +SET_TARGET_PROPERTIES(${this_target} + PROPERTIES + VERSION ${FULLVER} + SOVERSION ${MAJORVER} + CLEAN_DIRECT_OUTPUT 1 + ) + INSTALL(TARGETS ${this_target} DESTINATION ${LIB_INSTALL_DIR} PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ GROUP_EXECUTE GROUP_READ diff --git a/appinfo/CMakeLists.txt b/appinfo/CMakeLists.txt index 7435457..e712a4d 100644 --- a/appinfo/CMakeLists.txt +++ b/appinfo/CMakeLists.txt @@ -28,8 +28,16 @@ SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fvisibility=hidden") SET(CMAKE_CXX_FLAGS "${OSP_DEBUG_FLAGS} ${OSP_OPT_FLAGS} ${CMAKE_CXX_FLAGS} ${EXTRA_CFLAGS} ${OSP_COMPILER_FLAGS}") SET(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,--no-undefined -Wl,--as-needed") +SET_TARGET_PROPERTIES(${this_target} + PROPERTIES + VERSION ${FULLVER} + SOVERSION ${MAJORVER} + CLEAN_DIRECT_OUTPUT 1 + ) + TARGET_LINK_LIBRARIES(${this_target} ${pkgs_LDFLAGS}) + SET(PC_NAME ${this_target}) SET(PC_REQUIRED ${pc_requires}) SET(PC_LDFLAGS -l${this_target}) -- 2.7.4