From ec8ef564212af089539518eb55085bc3bf40d121 Mon Sep 17 00:00:00 2001 From: Sam Hartman Date: Wed, 21 Jan 2015 14:41:27 -0500 Subject: [PATCH] Version and install for library * Establish a SOVERSION target property so we get correct .so links * Include CMAKE_LIBRARY_ARCHITECTURE for Debian and Ubuntu multiarch. --- json_gssapi/CMakeLists.txt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/json_gssapi/CMakeLists.txt b/json_gssapi/CMakeLists.txt index 96cb23c..483a0e9 100644 --- a/json_gssapi/CMakeLists.txt +++ b/json_gssapi/CMakeLists.txt @@ -29,6 +29,9 @@ add_library(jsongssapi SHARED src/cache/GSSNameCache.cpp src/datamodel/GSSContext.cpp ) +set_target_properties( jsongssapi + PROPERTIES SOVERSION 1) + GENERATE_EXPORT_HEADER(jsongssapi) @@ -83,7 +86,8 @@ set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake_modules/") find_package (CPPUNIT) install(TARGETS json_gssapi jsongssapi RUNTIME DESTINATION bin - LIBRARY DESTINATION lib) + LIBRARY DESTINATION lib/${CMAKE_LIBRARY_ARCHITECTURE} + ) add_subdirectory(src) -- 2.1.4