cmake: fix INSTALL_RPATH
[awesomized/libmemcached] / src / libhashkit / CMakeLists.txt
index a75e08e7a6095cdc5ffdaac1bb9919aec89ded9c..f4657b6152a518ecf049ed74aabe1d9f027da19b 100644 (file)
@@ -31,7 +31,11 @@ add_library(libhashkit SHARED
         string.cc
         )
 add_library(hashkit ALIAS libhashkit)
-set_target_properties(libhashkit PROPERTIES LIBRARY_OUTPUT_NAME hashkit)
+set_target_properties(libhashkit PROPERTIES
+        LIBRARY_OUTPUT_NAME hashkit
+        INSTALL_RPATH $ORIGIN
+        SOVERSION ${LIBHASHKIT_SO_VERSION}
+        VERSION v${LIBHASHKIT_VERSION})
 target_compile_options(libhashkit PRIVATE -DBUILDING_HASHKIT)
 target_include_directories(libhashkit PRIVATE
         ${CMAKE_SOURCE_DIR}/src
@@ -43,7 +47,6 @@ target_include_directories(libhashkit PUBLIC
         $<INSTALL_INTERFACE:include>)
 configure_file(hashkitcon.h.in hashkitcon.h @ONLY)
 
-set_target_properties(libhashkit PROPERTIES SOVERSION ${LIBHASHKIT_SO_VERSION})
 install(TARGETS libhashkit EXPORT libhashkit
         LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR})
 export(EXPORT libhashkit)