CMAKE_MINIMUM_REQUIRED(VERSION 3.0) LIST( APPEND CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/CMake ) INCLUDE_DIRECTORIES ( ${CMAKE_CURRENT_BINARY_DIR}/include/rbdl ) SET_TARGET_PROPERTIES ( ${PROJECT_EXECUTABLES} PROPERTIES LINKER_LANGUAGE CXX ) # Perform the proper linking SET (CMAKE_SKIP_BUILD_RPATH FALSE) SET (CMAKE_BUILD_WITH_INSTALL_RPATH FALSE) SET (CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib") SET (CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE) # Options SET ( BENCHMARK_SOURCES model_generator.cc Human36Model.cc benchmark.cc ) ADD_EXECUTABLE ( benchmark ${BENCHMARK_SOURCES} ) SET_TARGET_PROPERTIES ( benchmark PROPERTIES CXX_STANDARD 11 CXX_STANDARD_REQUIRED ON CXX_EXTENSIONS OFF ) IF (RBDL_BUILD_STATIC) SET (LIBRARIES rbdl-static) IF (RBDL_BUILD_ADDON_LUAMODEL) SET (LIBRARIES ${LIBRARIES} rbdl_luamodel-static) ENDIF (RBDL_BUILD_ADDON_LUAMODEL) IF (RBDL_BUILD_ADDON_URDFREADER) SET (LIBRARIES ${LIBRARIES} rbdl_urdfreader-static) ENDIF (RBDL_BUILD_ADDON_URDFREADER) TARGET_LINK_LIBRARIES ( benchmark rbdl-static ${LIBRARIES} ) ELSE (RBDL_BUILD_STATIC) SET (LIBRARIES rbdl) IF (RBDL_BUILD_ADDON_LUAMODEL) SET (LIBRARIES ${LIBRARIES} rbdl_luamodel) ENDIF (RBDL_BUILD_ADDON_LUAMODEL) IF (RBDL_BUILD_ADDON_URDFREADER) SET (LIBRARIES ${LIBRARIES} rbdl_urdfreader) ENDIF (RBDL_BUILD_ADDON_URDFREADER) TARGET_LINK_LIBRARIES ( benchmark rbdl ${LIBRARIES} ) ENDIF (RBDL_BUILD_STATIC)