blob: 8af66be8b0a87825b211247aa1f8c7f3239fbd18 [file] [log] [blame]
Briana0407852014-04-06 17:10:33 -07001{
2 'targets': [
3 {
Brian Silvermand0575692015-02-21 16:24:02 -05004 'target_name': 'replay_control_loop',
5 'type': 'static_library',
6 'sources': [
7 #'replay_control_loop.h',
8 ],
9 'dependencies': [
10 '<(AOS)/common/common.gyp:queues',
11 'control_loop',
12 '<(AOS)/linux_code/logging/logging.gyp:log_replay',
13 '<(AOS)/common/logging/logging.gyp:queue_logging',
14 '<(AOS)/common/common.gyp:time',
15 ],
16 'export_dependent_settings': [
17 '<(AOS)/common/common.gyp:queues',
18 'control_loop',
19 '<(AOS)/linux_code/logging/logging.gyp:log_replay',
20 '<(AOS)/common/logging/logging.gyp:queue_logging',
21 '<(AOS)/common/common.gyp:time',
22 ],
23 },
24 {
Brian Silverman65e49702014-04-30 17:36:40 -070025 'target_name': 'control_loop_test',
26 'type': 'static_library',
27 'sources': [
28 'control_loop_test.cc',
29 ],
30 'dependencies': [
31 '<(AOS)/common/common.gyp:time',
32 '<(AOS)/common/messages/messages.gyp:robot_state',
Brian Silverman65e49702014-04-30 17:36:40 -070033 '<(EXTERNALS):gtest',
34 '<(AOS)/common/common.gyp:queue_testutils',
35 ],
36 'export_dependent_settings': [
37 '<(EXTERNALS):gtest',
Brian Silvermanbbc86782014-08-19 12:13:05 -040038 '<(AOS)/common/common.gyp:time',
Brian Silverman65e49702014-04-30 17:36:40 -070039 '<(AOS)/common/common.gyp:queue_testutils',
40 ],
41 },
42 {
Briana0407852014-04-06 17:10:33 -070043 'target_name': 'polytope',
44 'type': 'static_library',
45 'sources': [
46 #'polytope.h',
47 ],
48 'dependencies': [
49 '<(EXTERNALS):eigen',
50 '<(EXTERNALS):libcdd',
51 ],
52 'export_dependent_settings': [
53 '<(EXTERNALS):eigen',
54 '<(EXTERNALS):libcdd',
55 ],
56 },
Brian Silverman38111502014-04-10 12:36:26 -070057 {
Brian Silverman7ff05bf2014-04-10 12:48:25 -070058 'target_name': 'control_loop_queues',
59 'type': 'static_library',
Brian Silverman100534c2015-09-07 15:51:23 -040060 'sources': [ 'control_loops.q' ],
Brian Silverman7ff05bf2014-04-10 12:48:25 -070061 'variables': {
62 'header_path': 'aos/common/controls',
63 },
Brian Silverman7ff05bf2014-04-10 12:48:25 -070064 'includes': ['../../../aos/build/queues.gypi'],
65 },
66 {
67 'target_name': 'control_loop',
68 'type': 'static_library',
69 'sources': [
70 'control_loop.cc',
71 ],
72 'dependencies': [
73 '<(AOS)/common/messages/messages.gyp:robot_state',
74 '<(AOS)/build/aos.gyp:logging',
75 '<(AOS)/common/util/util.gyp:phased_loop',
76 '<(AOS)/common/common.gyp:time',
77 'control_loop_queues',
78 '<(AOS)/common/logging/logging.gyp:queue_logging',
79 '<(AOS)/common/util/util.gyp:log_interval',
Brian Silverman01421c82014-04-11 14:50:56 -070080 '<(AOS)/common/common.gyp:queues',
Brian Silverman7ff05bf2014-04-10 12:48:25 -070081 ],
82 'export_dependent_settings': [
83 '<(AOS)/common/messages/messages.gyp:robot_state',
84 '<(AOS)/build/aos.gyp:logging',
85 '<(AOS)/common/util/util.gyp:phased_loop',
86 '<(AOS)/common/common.gyp:time',
87 'control_loop_queues',
88 '<(AOS)/common/logging/logging.gyp:queue_logging',
89 '<(AOS)/common/util/util.gyp:log_interval',
Brian Silverman01421c82014-04-11 14:50:56 -070090 '<(AOS)/common/common.gyp:queues',
Brian Silverman7ff05bf2014-04-10 12:48:25 -070091 ],
92 },
Briana0407852014-04-06 17:10:33 -070093 ],
94}