PROJECT (RBDLEXAMPLE CXX) CMAKE_POLICY(SET CMP0048 NEW) CMAKE_MINIMUM_REQUIRED(VERSION 2.6) # We need to add the project source path to the CMake module path so that # the FindRBDL.cmake script can be found. LIST( APPEND CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR} ) # Search for the RBDL include directory and library FIND_PACKAGE (RBDL COMPONENTS LuaModel REQUIRED) FIND_PACKAGE (Eigen3 3.0.0 REQUIRED) FIND_PACKAGE (Lua51 REQUIRED) # Add the include directory to the include paths INCLUDE_DIRECTORIES ( ${RBDL_INCLUDE_DIR} ${EIGEN3_INCLUDE_DIR} ${LUA_INCLUDE_DIR}) # Create an executable ADD_EXECUTABLE (example_luamodel example_luamodel.cc) # And link the library against the executable TARGET_LINK_LIBRARIES ( example_luamodel ${RBDL_LIBRARY} ${RBDL_LuaModel_LIBRARY} ${LUA_LIBRARIES} )