cmake_minimum_required(VERSION 3.7)
-project(niam_car)
+project(iamcar)
IF(PLANNER)
ADD_DEFINITIONS(-DPLANNER=${PLANNER})
IF(TMAX)
ADD_DEFINITIONS(-DTMAX=${TMAX})
ENDIF(TMAX)
-IF(NN)
- ADD_DEFINITIONS(-DNN=${NN})
-ENDIF(NN)
-IF(NV)
- ADD_DEFINITIONS(-DNV=${NV})
-ENDIF(NV)
-IF(SA)
- ADD_DEFINITIONS(-DSA=${SA})
-ENDIF(SA)
-IF(ST)
- ADD_DEFINITIONS(-DST=${ST})
-ENDIF(ST)
-IF(CO)
- ADD_DEFINITIONS(-DCO=${CO})
-ENDIF(CO)
-IF(CCO)
- ADD_DEFINITIONS(-DCCO=${CCO})
-ENDIF(CCO)
-
-IF(NNVERSION)
- ADD_DEFINITIONS(-DNNVERSION=${NNVERSION})
-ENDIF(NNVERSION)
-
-IF(NVVERSION)
- ADD_DEFINITIONS(-DNVVERSION=${NVVERSION})
-ENDIF(NVVERSION)
+IF(USE_GL)
+ ADD_DEFINITIONS(-DUSE_GL=1)
+ENDIF(USE_GL)
+IF(USE_SLOTPLANNER)
+ ADD_DEFINITIONS(-DUSE_SLOTPLANNER=1)
+ENDIF(USE_SLOTPLANNER)
find_package(OpenMP)
if (OPENMP_FOUND)
base/main.cc
- base/nn.cc
- base/nv.cc
- base/sample.cc
base/rrtbase.cc
base/rrtnode.cc
decision_control/rrtplanner.cc
+ decision_control/slotplanner.cc
perception/obstacle.cc
vehicle_platform/bcar.cc
vehicle_platform/cost.cc
+ vehicle_platform/dubins.cc
vehicle_platform/reeds_shepp.cpp
vehicle_platform/steer.cc
)
target_link_libraries(go_car_go jsoncpp)
+IF (USE_GL)
+ target_link_libraries(go_car_go SDL2)
+ target_link_libraries(go_car_go GL)
+ target_link_libraries(go_car_go GLU)
+ENDIF (USE_GL)
+IF (PLANNER MATCHES "T3")
+ target_link_libraries(go_car_go pthread)
+ENDIF (PLANNER MATCHES "T3")