cmake_minimum_required(VERSION 2.4.6)
include($ENV{ROS_ROOT}/core/rosbuild/rosbuild.cmake)
set(ROS_BUILD_TYPE Release)
rosbuild_init()
set(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/bin)
set(LIBRARY_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/lib)

rosbuild_add_library(rtc src/rtcBase.cpp
                         src/rtcException.cpp 
                         src/rtcASCIIInputHandler.cpp 
                         src/rtcASCIIOutputHandler.cpp 
                         src/rtcBinaryInputHandler.cpp 
                         src/rtcBinaryOutputHandler.cpp 
                         src/rtcGeometry3D.cpp 
                         src/rtcGeometry2D.cpp 
                         src/rtcInputHandler.cpp 
                         src/rtcIOObject.cpp
                         src/rtcMath.cpp 
                         src/rtcOutputHandler.cpp 
                         src/rtcPoint3DKdTree.cpp
                         src/rtcRenderManager.cpp
                         src/rtcRenderer.cpp
                         src/rtcGraphicsHelper.cpp
                         src/rtcGLInfo.cpp
                         src/rtcImage.cpp
                         src/rtcTexture.cpp
                         src/rtcMeshSet3D.cpp
                         src/rtcMesh3D.cpp
                         src/rtcMesh3DHelper.cpp
                         src/rtcMeshSet3DHelper.cpp
                         src/rtcFace3D.cpp
                         src/rtcVertex3D.cpp
                         src/rtcTime.cpp
                         src/rtcFunctor.cpp
                         src/rtcTriMesh.cpp
                         src/rtcRenderNode.cpp
                         src/rtcMeshSet3DNode.cpp
                         src/rtcMeshSet3DVBONode.cpp
                         src/rtcMesh3DNode.cpp)

target_link_libraries(rtc ann IL ILUT glut glui GL GLU GLEW)
