diff -up ./CMakeLists.txt.libdir ./CMakeLists.txt
--- ./CMakeLists.txt.libdir 2013-03-12 18:43:34.000000000 -0400
+++ ./CMakeLists.txt 2013-04-09 19:08:55.086137126 -0400
@@ -15,15 +15,19 @@ if(MSVC)
add_definitions(-DBOOST_ALL_NO_LIB)
endif(MSVC)
+set(PROJECT_SOVERSION "0" CACHE STRING "Library SOVERSION")
+set(LIB_INSTALL_DIR "lib" CACHE PATH "Library installation directory")
+
include_directories(include)
include_directories(${Boost_INCLUDE_DIR})
link_directories(${Boost_LIBRARY_DIRS})
add_library(${PROJECT_NAME} SHARED src/console.cpp)
target_link_libraries(${PROJECT_NAME} ${Boost_LIBRARIES})
+set_target_properties(${PROJECT_NAME} PROPERTIES SOVERSION ${PROJECT_SOVERSION})
install(TARGETS ${PROJECT_NAME}
- DESTINATION lib/)
+ DESTINATION ${LIB_INSTALL_DIR})
install(DIRECTORY include/
DESTINATION include
@@ -40,7 +44,7 @@ if (NOT MSVC)
set(PKG_CB_LIBS "-l${PROJECT_NAME}")
set(pkg_conf_file "${CMAKE_CURRENT_SOURCE_DIR}/console_bridge.pc")
configure_file("${pkg_conf_file}.in" "${pkg_conf_file}" @ONLY)
- install(FILES ${pkg_conf_file} DESTINATION lib/pkgconfig/ COMPONENT pkgconfig)
+ install(FILES ${pkg_conf_file} DESTINATION ${LIB_INSTALL_DIR}/pkgconfig/ COMPONENT pkgconfig)
endif()
# Install catkin package.xml