blob: 36daf569cb13c6e532346ef85bf626f8e519a1c4 [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 },
47 'dependencies': [
48 '<(AOS)/common/common.gyp:queues',
49 ],
50 'includes': ['../../../aos/build/queues.gypi'],
51 },
52 {
53 'target_name': 'control_loop',
54 'type': 'static_library',
55 'sources': [
56 'control_loop.cc',
57 ],
58 'dependencies': [
59 '<(AOS)/common/messages/messages.gyp:robot_state',
60 '<(AOS)/build/aos.gyp:logging',
61 '<(AOS)/common/util/util.gyp:phased_loop',
62 '<(AOS)/common/common.gyp:time',
63 'control_loop_queues',
64 '<(AOS)/common/logging/logging.gyp:queue_logging',
65 '<(AOS)/common/util/util.gyp:log_interval',
66 'sensor_generation',
67 'output_check',
68 ],
69 'export_dependent_settings': [
70 '<(AOS)/common/messages/messages.gyp:robot_state',
71 '<(AOS)/build/aos.gyp:logging',
72 '<(AOS)/common/util/util.gyp:phased_loop',
73 '<(AOS)/common/common.gyp:time',
74 'control_loop_queues',
75 '<(AOS)/common/logging/logging.gyp:queue_logging',
76 '<(AOS)/common/util/util.gyp:log_interval',
77 'sensor_generation',
78 'output_check',
79 ],
80 },
Briana0407852014-04-06 17:10:33 -070081 ],
82}