blob: 09458316dbc0f5cb94ff0f2804bb039e4a5693fd [file] [log] [blame]
Briana0407852014-04-06 17:10:33 -07001{
2 'targets': [
3 {
4 'target_name': 'polytope',
5 'type': 'static_library',
6 'sources': [
7 #'polytope.h',
8 ],
9 'dependencies': [
10 '<(EXTERNALS):eigen',
11 '<(EXTERNALS):libcdd',
12 ],
13 'export_dependent_settings': [
14 '<(EXTERNALS):eigen',
15 '<(EXTERNALS):libcdd',
16 ],
17 },
Brian Silverman38111502014-04-10 12:36:26 -070018 {
19 'target_name': 'sensor_generation',
20 'type': 'static_library',
21 'sources': [
22 'sensor_generation.q',
23 ],
24 'variables': {
25 'header_path': 'aos/common/controls',
26 },
27 'includes': ['../../../aos/build/queues.gypi'],
28 },
29 {
30 'target_name': 'output_check',
31 'type': 'static_library',
32 'sources': [
33 'output_check.q',
34 ],
35 'variables': {
36 'header_path': 'aos/common/controls',
37 },
38 'includes': ['../../../aos/build/queues.gypi'],
39 },
Brian Silverman7ff05bf2014-04-10 12:48:25 -070040 {
41 'target_name': 'control_loop_queues',
42 'type': 'static_library',
43 'sources': [ '<(AOS)/common/controls/control_loops.q' ],
44 'variables': {
45 'header_path': 'aos/common/controls',
46 },
Brian Silverman7ff05bf2014-04-10 12:48:25 -070047 'includes': ['../../../aos/build/queues.gypi'],
48 },
49 {
50 'target_name': 'control_loop',
51 'type': 'static_library',
52 'sources': [
53 'control_loop.cc',
54 ],
55 'dependencies': [
56 '<(AOS)/common/messages/messages.gyp:robot_state',
57 '<(AOS)/build/aos.gyp:logging',
58 '<(AOS)/common/util/util.gyp:phased_loop',
59 '<(AOS)/common/common.gyp:time',
60 'control_loop_queues',
61 '<(AOS)/common/logging/logging.gyp:queue_logging',
62 '<(AOS)/common/util/util.gyp:log_interval',
63 'sensor_generation',
64 'output_check',
Brian Silverman01421c82014-04-11 14:50:56 -070065 '<(AOS)/common/common.gyp:queues',
Brian Silverman7ff05bf2014-04-10 12:48:25 -070066 ],
67 'export_dependent_settings': [
68 '<(AOS)/common/messages/messages.gyp:robot_state',
69 '<(AOS)/build/aos.gyp:logging',
70 '<(AOS)/common/util/util.gyp:phased_loop',
71 '<(AOS)/common/common.gyp:time',
72 'control_loop_queues',
73 '<(AOS)/common/logging/logging.gyp:queue_logging',
74 '<(AOS)/common/util/util.gyp:log_interval',
75 'sensor_generation',
76 'output_check',
Brian Silverman01421c82014-04-11 14:50:56 -070077 '<(AOS)/common/common.gyp:queues',
Brian Silverman7ff05bf2014-04-10 12:48:25 -070078 ],
79 },
Briana0407852014-04-06 17:10:33 -070080 ],
81}