CMAKE_MINIMUM_REQUIRED(VERSION 2.6.0) PROJECT(convertdepthrst-plugin) #SET(PREFIX ${CMAKE_INSTALL_PREFIX}) SET(PREFIX /vol/nkroemke/posture/) SET(BINDIR "${PREFIX}/bin") SET(INCLUDEDIR "${PREFIX}/include") SET(MANDIR "${PREFIX}/man") SET(LIBDIR "${PREFIX}/lib/iceWing") SET(DATADIR "${PREFIX}/share/${PACKET}") SET(VERSION_MAJOR "0" CACHE STRING "Major project version part") SET(VERSION_MINOR "10" CACHE STRING "Minor project version part") SET(VERSION_SUFFIX "${VERSION_MAJOR}.${VERSION_MINOR}") SET(EXPORT_LIBNAME "rsbrstdepthimageexport${VERSION_SUFFIX}") SET(IMPORT_LIBNAME "rsbrstdepthimageimport${VERSION_SUFFIX}") SET(EXPORT_SOURCES RsbRstDepthImageExportPlugin.cpp RsbRstDepthImageExportPlugin.h) SET(IMPORT_SOURCES RsbRstDepthImageImportPlugin.cpp RsbRstDepthImageImportPlugin.h) FIND_PACKAGE(PkgConfig) PKG_CHECK_MODULES(IW REQUIRED icewing) ADD_DEFINITIONS(${IW_CFLAGS} -DIW_DEBUG) FIND_PACKAGE(RSB ${VERSION_SUFFIX} REQUIRED) INCLUDE_DIRECTORIES(BEFORE ${RSB_INCLUDE_DIRS}) FIND_PACKAGE(RST ${VERSION_SUFFIX} REQUIRED COMPONENTS sandbox) INCLUDE_DIRECTORIES(BEFORE SYSTEM ${RST_INCLUDE_DIRS} ${RSTSANDBOX_INCLUDE_DIRS}) ADD_DEFINITIONS(${RST_CFLAGS} ${RSTSANDBOX_CFLAGS}) FIND_PACKAGE(OpenCV 2.4 REQUIRED ) LINK_DIRECTORIES(${LIBS_LIBRARY_DIRS} ${OpenCV_LIBRARY_DIRS} ${Boost_LIBRARY_DIR}) INCLUDE_DIRECTORIES(${LIBS_INCLUDE_DIRS} ${OpenCV_INCLUDE_DIRS} ${Boost_INCLUDE_DIR}) ADD_LIBRARY(${EXPORT_LIBNAME} SHARED ${EXPORT_SOURCES}) TARGET_LINK_LIBRARIES(${EXPORT_LIBNAME} ${IW_LDFLAGS} ${RSB_LIBRARIES} ${RST_LIBRARIES}) ADD_LIBRARY(${IMPORT_LIBNAME} SHARED ${IMPORT_SOURCES}) TARGET_LINK_LIBRARIES(${IMPORT_LIBNAME} ${IW_LDFLAGS} ${RSB_LIBRARIES} ${RST_LIBRARIES}) #SET_TARGET_PROPERTIES(${EXPORT_LIBNAME} PROPERTIES COMPILE_FLAGS "-fPIC") INSTALL(TARGETS ${EXPORT_LIBNAME} ${IMPORT_LIBNAME} LIBRARY DESTINATION ${LIBDIR})