blob: 41f1b7f655178307d040dfe4e530317e4151864f [file] [log] [blame]
Comran Morshedfab32002015-08-30 14:48:54 +00001{
2 'targets': [
3 {
4 'target_name': 'intake_queue',
5 'type': 'static_library',
6 'sources': ['intake.q'],
7 'variables': {
8 'header_path': 'bot3/control_loops/intake',
9 },
10 'dependencies': [
11 '<(AOS)/common/controls/controls.gyp:control_loop_queues',
12 ],
13 'export_dependent_settings': [
14 '<(AOS)/common/controls/controls.gyp:control_loop_queues',
15 ],
16 'includes': ['../../../aos/build/queues.gypi'],
17 },
18 {
19 'target_name': 'intake_lib',
20 'type': 'static_library',
21 'sources': [
22 'intake.cc',
23 ],
24 'dependencies': [
25 'intake_queue',
26 '<(AOS)/common/controls/controls.gyp:control_loop',
27 ],
28 'export_dependent_settings': [
29 'intake_queue',
30 '<(AOS)/common/controls/controls.gyp:control_loop',
31 ],
32 },
33 {
34 'target_name': 'intake_lib_test',
35 'type': 'executable',
36 'sources': [
37 'intake_lib_test.cc',
38 ],
39 'dependencies': [
40 '<(EXTERNALS):gtest',
41 'intake_lib',
42 '<(DEPTH)/frc971/control_loops/control_loops.gyp:state_feedback_loop',
43 '<(AOS)/common/controls/controls.gyp:control_loop_test',
44 '<(AOS)/common/common.gyp:time',
45 '<(DEPTH)/frc971/control_loops/control_loops.gyp:team_number_test_environment',
46 ],
47 },
48 {
49 'target_name': 'intake',
50 'type': 'executable',
51 'sources': [
52 'intake_main.cc',
53 ],
54 'dependencies': [
55 '<(AOS)/linux_code/linux_code.gyp:init',
56 'intake_lib',
57 ],
58 },
59 ],
60}