protot/3rdparty/rbdl/examples/luamodel/CMakeLists.txt

28 lines
799 B
CMake
Raw Permalink Normal View History

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}
)