# Experimental build script for use with CMake-compatible IDEs only cmake_minimum_required(VERSION 2.8.12.2) project(sim_test) #################################################################################################### # include common cmake scripts set(COMMON_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/../..") include("${COMMON_DIRECTORY}/common.cmake") #################################################################################################### ## test library set(sim_test_DIRECTORY "${DRIVING_ROOT}/sim/test") add_library( sim_test "${sim_test_DIRECTORY}/fixture.cpp" "${sim_test_DIRECTORY}/fixture.h" "${sim_test_DIRECTORY}/monitor.cpp" "${sim_test_DIRECTORY}/monitor.h" "${sim_test_DIRECTORY}/death_fixture.h" "${sim_test_DIRECTORY}/fixture_base.h" "${sim_test_DIRECTORY}/fixture.cpp" "${sim_test_DIRECTORY}/utility.h" "${sim_test_DIRECTORY}/utility.cpp" ) target_include_directories( sim_test SYSTEM PRIVATE "${BAZEL_CACHE_DIRECTORY}/external/ros_repo5/opt/ros/indigo/include" ${DRIVING_ROOT} ${PROTOBUF_BUILD_DIRECTORY} ${EIGEN3_INCLUDE_DIR} ${DRIVING_ROOT}/third_party/Box2D ) add_dependencies( sim_test simple_sim ) #################################################################################################### ## test test binary add_library( sim_test_test "${sim_test_DIRECTORY}/test_fixture.cpp" "${sim_test_DIRECTORY}/test_utility.cpp" ) add_dependencies( sim_test_test sim_test ) target_include_directories( sim_test_test SYSTEM PRIVATE "${BAZEL_CACHE_DIRECTORY}/external/ros_repo5/opt/ros/indigo/include" ${DRIVING_ROOT} ${DRIVING_ROOT}/third_party/Box2D ${PROTOBUF_BUILD_DIRECTORY} ${EIGEN3_INCLUDE_DIR} )