SET( PROJECT_NAME ximu ) PROJECT( ${PROJECT_NAME} ) CMAKE_MINIMUM_REQUIRED(VERSION 2.8) INCLUDE(FindPkgConfig) # search for Boost version 1.34 find_package( Boost 1.40 COMPONENTS thread ) link_directories ( ${Boost_LIBRARY_DIRS} ) include_directories ( ${Boost_INCLUDE_DIRS} ) set(PKGCONFIG_DEPS "boost") #message(${Boost_LIBRARIES}) SET(PREFIX ${CMAKE_INSTALL_PREFIX}) SET(BINDIR "${PREFIX}/bin") SET(INCLUDEDIR "${PREFIX}/include") SET(MANDIR "${PREFIX}/man") SET(LIBDIR "${PREFIX}/lib") SET(DATADIR "${PREFIX}/share/${PROJECT_NAME}") add_executable (${PROJECT_NAME}_test test.cpp ) target_link_libraries (${PROJECT_NAME}_test ${Boost_LIBRARIES} ${PROJECT_NAME} ) add_library( ${PROJECT_NAME} SHARED XIMU.cpp ) target_link_libraries ( ${PROJECT_NAME} ${Boost_LIBRARIES} ) # --- create package config file --- SET(PKGCONFIG_FILENAME "libximu.pc") configure_file("${PKGCONFIG_FILENAME}.in" "${PKGCONFIG_FILENAME}" @ONLY) # install pkg config file INSTALL(FILES "${CMAKE_CURRENT_BINARY_DIR}/${PKGCONFIG_FILENAME}" DESTINATION "${LIBDIR}/pkgconfig") install (FILES XIMU.h DESTINATION include) install (TARGETS ${PROJECT_NAME} DESTINATION lib )