-
Notifications
You must be signed in to change notification settings - Fork 10
Expand file tree
/
Copy pathCMakeLists.txt
More file actions
61 lines (53 loc) · 1.47 KB
/
CMakeLists.txt
File metadata and controls
61 lines (53 loc) · 1.47 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
50
51
52
53
54
55
56
57
58
59
60
61
project(CFS_BPNODE C)
set(APP_SRC_FILES
# App files
fsw/src/bpnode_app.c
fsw/src/bpnode_task.c
fsw/src/bpnode_adu_out.c
fsw/src/bpnode_adu_in.c
fsw/src/bpnode_cla_in.c
fsw/src/bpnode_cla_out.c
fsw/src/bpnode_gen_worker.c
fsw/src/bpnode_notif.c
fsw/src/bpnode_maint.c
# FWP files
fsw/fwp/fwp_timep.c
fsw/fwp/fwp_tablep.c
fsw/fwp/fwp_evp.c
fsw/fwp/fwp_adup.c
fsw/fwp/fwp_perflogp.c
fsw/fwp/fwp_dp.c
fsw/fwp/fwp_tlmp.c
fsw/fwp/fwp_utils.c
fsw/fwp/fwp_clap.c
)
set(APP_TABLE_FILES
fsw/tables/bpnode_adup.c
fsw/tables/bpnode_channel.c
fsw/tables/bpnode_contacts.c
fsw/tables/bpnode_crs.c
fsw/tables/bpnode_custodia.c
fsw/tables/bpnode_custody.c
fsw/tables/bpnode_mib_pn.c
fsw/tables/bpnode_mib_ps.c
fsw/tables/bpnode_reportto.c
fsw/tables/bpnode_src_auth.c
fsw/tables/bpnode_latency.c
fsw/tables/bpnode_storage.c
)
# Create the app module
add_cfe_app(bpnode ${APP_SRC_FILES})
target_include_directories(bpnode PUBLIC fsw/inc)
target_include_directories(bpnode PUBLIC fsw/fwp)
target_include_directories(bpnode PUBLIC fsw/src)
# Include bplib
add_cfe_app_dependency(bpnode bplib)
# Add table
add_cfe_tables(bpnode ${APP_TABLE_FILES})
# If UT is enabled, then add the tests from the subdirectory
# Note that this is an app, and therefore does not provide
# stub functions, as other entities would not typically make
# direct function calls into this application.
if (ENABLE_UNIT_TESTS)
add_subdirectory(unit-test)
endif (ENABLE_UNIT_TESTS)