# Experimental build script for use with CMake-compatible IDEs only cmake_minimum_required(VERSION 2.8.12.2) project(zviz) #################################################################################################### # include common cmake scripts set(COMMON_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/../..") include("${COMMON_DIRECTORY}/common.cmake") set(zviz_DIRECTORY "${DRIVING_ROOT}/vis/zviz") #################################################################################################### ## rn2gl binary find_package(Qt4 REQUIRED) find_package(Eigen3 REQUIRED) find_package(Protobuf REQUIRED) add_library( zviz "${zviz_DIRECTORY}/commands.h" "${zviz_DIRECTORY}/elements/elements.cpp" "${zviz_DIRECTORY}/elements/elements.h" "${zviz_DIRECTORY}/handle.cpp" "${zviz_DIRECTORY}/handle.h" "${zviz_DIRECTORY}/null_publisher.h" "${zviz_DIRECTORY}/publisher.cpp" "${zviz_DIRECTORY}/publisher.h" "${zviz_DIRECTORY}/test/handle_test.cpp" "${zviz_DIRECTORY}/test/visualizer_test.cpp" "${zviz_DIRECTORY}/visualizer.h" "${zviz_DIRECTORY}/gltk/gltk_visualizer.cpp" "${zviz_DIRECTORY}/gltk/gltk_visualizer.h" "${zviz_DIRECTORY}/gltk/elements.cpp" ) target_include_directories( zviz PRIVATE ${PROTOBUF_BUILD_DIRECTORY} ${DRIVING_ROOT}/third_party/glfw/include ${EIGEN3_INCLUDE_DIR} "${DRIVING_ROOT}/third_party/glm" ) find_package(OpenGL REQUIRED) target_link_libraries( zviz ${OPENGL_LIBRARIES} ) add_dependencies( zviz base )