-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathCMakeLists.txt
More file actions
49 lines (44 loc) · 1.02 KB
/
CMakeLists.txt
File metadata and controls
49 lines (44 loc) · 1.02 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
cmake_minimum_required(VERSION 2.8.2)
set(CMAKE_CXX_STANDARD 14)
#add_subdirectory(unit-tests)
add_definitions(-D$ENV{ROBOT}_car)
message("robot set to $ENV{ROBOT}")
include_directories(/usr/local/include/opencv4)
link_directories(/usr/local/lib)
set(CPP_FILES
ackerman.cpp
camera.cpp
car-controller.cpp
car.cpp
config.cpp
diagnostics.cpp
driver.cpp
dynamics.cpp
fake-car.cpp
file-names.cpp
frame-grabber.cpp
geometry.cpp
image-utils.cpp
kalman.cpp
lidar.cpp
logger.cpp
lookup-table.cpp
main.cpp
pid.cpp
route.cpp
run-settings.cpp
socket-server.cpp
speedometer.cpp
stereo-camera.cpp
string-utils.cpp
system.cpp
tracker.cpp
usb.cpp
web-server.cpp
work-queue.cpp
)
# use a generator expression to silence a spurious warning from gcc
find_package(OpenCV REQUIRED)
add_executable(car-service ${CPP_FILES})
target_compile_options(car-service PRIVATE -Wno-psabi)
target_link_libraries(car-service ${OpenCV_LIBS} pthread)