# Experimental build script for use with CMake-compatible IDEs cmake_minimum_required(VERSION 2.8.12.2) project(gltk) #################################################################################################### # include common cmake scripts set(COMMON_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/../..") include("${COMMON_DIRECTORY}/common.cmake") #################################################################################################### ## //base/gltk library set(gltk_DIRECTORY "${DRIVING_ROOT}/base/gltk") add_library( gltk "${gltk_DIRECTORY}/aggregators/annotated_point_cloud.cpp" "${gltk_DIRECTORY}/aggregators/aggregator.cpp" "${gltk_DIRECTORY}/drawable/assets/assets.cpp" "${gltk_DIRECTORY}/drawable/assets/models.cpp" "${gltk_DIRECTORY}/drawable/assets/sphere.cpp" "${gltk_DIRECTORY}/drawable/assets/sphere.h" "${gltk_DIRECTORY}/drawable/box.cpp" "${gltk_DIRECTORY}/drawable/box.h" "${gltk_DIRECTORY}/drawable/coordinate_frame.cpp" "${gltk_DIRECTORY}/drawable/coordinate_frame.h" "${gltk_DIRECTORY}/drawable/opengl/vao.cpp" "${gltk_DIRECTORY}/drawable/opengl/vao.h" "${gltk_DIRECTORY}/drawable/opengl/vbo.cpp" "${gltk_DIRECTORY}/drawable/opengl/vbo.h" "${gltk_DIRECTORY}/drawable/coordinate_frame.cpp" "${gltk_DIRECTORY}/drawable/lines.cpp" "${gltk_DIRECTORY}/drawable/line_strip.cpp" "${gltk_DIRECTORY}/drawable/mesh.cpp" "${gltk_DIRECTORY}/drawable/point_cloud.cpp" "${gltk_DIRECTORY}/drawable/ui/rect.cpp" "${gltk_DIRECTORY}/drawable/wirebox.cpp" "${gltk_DIRECTORY}/examples/drawable/coordinate_frame/coordinate_frame_test.cpp" "${gltk_DIRECTORY}/examples/drawable/texture_test/texture_test.cpp" "${gltk_DIRECTORY}/examples/drawable/test_lines/test_lines.cpp" "${gltk_DIRECTORY}/scenegraph/node.cpp" "${gltk_DIRECTORY}/util/error.h" ) target_include_directories( gltk SYSTEM PRIVATE ${DRIVING_ROOT}/third_party/glfw/include "${DRIVING_ROOT}/third_party/glm" )