# Experimental build script for use with CMake-compatible IDEs only cmake_minimum_required(VERSION 2.8.12.2) project(sim_rn2gl) #################################################################################################### # include common cmake scripts set(COMMON_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/../..") include("${COMMON_DIRECTORY}/common.cmake") set(sim_rn2gl_DIRECTORY "${DRIVING_ROOT}/sim/rn2gl") #################################################################################################### ## rn2gl binary find_package(Qt4 REQUIRED) find_package(Eigen3 REQUIRED) find_package(Protobuf REQUIRED) add_library( sim_rn2gl "${sim_rn2gl_DIRECTORY}/main.cpp" "${sim_rn2gl_DIRECTORY}/renderer.cpp" "${sim_rn2gl_DIRECTORY}/renderer.h" "${sim_rn2gl_DIRECTORY}/viewer.h" "${sim_rn2gl_DIRECTORY}/viewer.cpp" ) target_include_directories( sim_rn2gl SYSTEM PRIVATE ${DRIVING_ROOT}/third_party/qglviewer/v2.6.3/include ${QT_QTGUI_INCLUDE_DIR} ${QT_QTCORE_INCLUDE_DIR} ${QT_QTXML_INCLUDE_DIR} ${QT_QTOPENGL_INCLUDE_DIR} "/usr/include/qt4" ${PROTOBUF_BUILD_DIRECTORY} ${EIGEN3_INCLUDE_DIR} ) find_package(OpenGL REQUIRED) target_link_libraries( sim_rn2gl ${QT_QGLGRAPHICSSYSTEM_PLUGIN_RELEASE} ${QT_QTOPENGL_LIBRARY} ${QT_QTGUI_LIBRARY} ${QT_QTCORE_LIBRARY} ${OPENGL_LIBRARIES} )