forked from spel-uchile/SUCHAI-Flight-Software
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCMakeLists.txt
66 lines (58 loc) · 1.77 KB
/
CMakeLists.txt
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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
cmake_minimum_required(VERSION 3.5)
project(SUCHAI_Flight_Software)
set(CMAKE_C_STANDARD 99)
set(SOURCE_FILES
src/drivers/x86/sgp4/src/c/SGP4.c
src/drivers/x86/sgp4/src/c/TLE.c
src/drivers/x86/linenoise/linenoise.c
src/drivers/x86/data_storage.c
src/drivers/x86/init.c
src/os/Linux/osDelay.c
src/os/Linux/osQueue.c
src/os/Linux/osScheduler.c
src/os/Linux/osSemphr.c
src/os/Linux/osThread.c
src/os/Linux/pthread_queue.c
src/lib/math_utils.c
src/lib/log_utils.c
src/system/globals.c
src/system/cmdDRP.c
src/system/cmdOBC.c
src/system/cmdCOM.c
src/system/cmdFP.c
src/system/cmdTM.c
src/system/cmdEPS.c
src/system/cmdConsole.c
src/system/cmdSensors.c
src/system/repoCommand.c
src/system/repoData.c
src/system/repoDataSchema.c
src/system/taskDispatcher.c
src/system/taskExecuter.c
src/system/taskHousekeeping.c
src/system/taskCommunications.c
src/system/taskConsole.c
src/system/taskFlightPlan.c
src/system/taskSensors.c
src/system/taskInit.c
src/system/taskWatchdog.c
src/system/main.c
)
include_directories(
src/lib/include
src/system/include
src/lib/include
src/os/include
src/drivers/x86/sgp4/src/c
src/drivers/x86/linenoise
src/drivers/x86/include
src/drivers/x86/libcsp/include
/usr/include/postgresql
)
link_directories(
src/drivers/x86/libcsp/lib
)
link_libraries(-lm -lcsp -lzmq -lsqlite3 -lpq -lpthread)
# Use pthread_setname_np included in <features.h>
add_definitions(-D_GNU_SOURCE)
add_executable(SUCHAI_Flight_Software ${SOURCE_FILES})