blob: 47400d1dd68a1f000e3333e73505849df14e0b3e [file] [log] [blame]
brians343bc112013-02-10 01:53:46 +00001{
2 'targets': [
3 {
4 'target_name': 'actions',
5 'type': 'static_library',
6 'sources': ['AutoMode.act'],
7 'variables': {
8 'header_path': 'frc971/input',
9 },
10 'dependencies': [
brians343bc112013-02-10 01:53:46 +000011 '<(AOS)/common/common.gyp:controls',
12 ],
13 'includes': ['../../aos/build/queues.gypi'],
14 },
15 {
16 'target_name': 'JoystickReader',
17 'type': 'executable',
18 'sources': [
19 'JoystickReader.cc',
20 ],
21 'dependencies': [
brians343bc112013-02-10 01:53:46 +000022 '<(AOS)/atom_code/input/input.gyp:joystick',
brians343bc112013-02-10 01:53:46 +000023 'actions',
James Kuszmaulf254c1a2013-03-10 16:31:26 -070024 '<(DEPTH)/frc971/control_loops/drivetrain/drivetrain.gyp:drivetrain_loop',
brians343bc112013-02-10 01:53:46 +000025 '<(DEPTH)/frc971/queues/queues.gyp:queues',
Brian Silvermanf665d692013-02-17 22:11:39 -080026 '<(AOS)/atom_code/atom_code.gyp:init',
Brian Silverman687f5242013-03-16 13:57:59 -070027 '<(DEPTH)/frc971/control_loops/angle_adjust/angle_adjust.gyp:angle_adjust_loop',
28 '<(DEPTH)/frc971/control_loops/wrist/wrist.gyp:wrist_loop',
29 '<(DEPTH)/frc971/control_loops/index/index.gyp:index_loop',
30 '<(DEPTH)/frc971/control_loops/shooter/shooter.gyp:shooter_loop',
31 '<(DEPTH)/frc971/control_loops/control_loops.gyp:control_loops',
brians343bc112013-02-10 01:53:46 +000032 ],
33 },
34 {
Brian Silverman3204dd82013-03-12 18:42:01 -070035 'target_name': 'sensor_unpacker',
36 'type': 'static_library',
brians343bc112013-02-10 01:53:46 +000037 'sources': [
Brian Silverman3204dd82013-03-12 18:42:01 -070038 'sensor_unpacker.cc',
brians343bc112013-02-10 01:53:46 +000039 ],
40 'dependencies': [
brians343bc112013-02-10 01:53:46 +000041 '<(DEPTH)/frc971/control_loops/control_loops.gyp:control_loops',
brians343bc112013-02-10 01:53:46 +000042 '<(AOS)/build/aos.gyp:libaos',
James Kuszmaulf254c1a2013-03-10 16:31:26 -070043 '<(DEPTH)/frc971/control_loops/drivetrain/drivetrain.gyp:drivetrain_loop',
brians343bc112013-02-10 01:53:46 +000044 '<(DEPTH)/frc971/queues/queues.gyp:queues',
Brian Silverman687f5242013-03-16 13:57:59 -070045 '<(AOS)/common/network/network.gyp:socket',
46 '<(DEPTH)/frc971/control_loops/angle_adjust/angle_adjust.gyp:angle_adjust_loop',
47 '<(DEPTH)/frc971/control_loops/wrist/wrist.gyp:wrist_loop',
48 '<(DEPTH)/frc971/control_loops/index/index.gyp:index_loop',
49 '<(DEPTH)/frc971/control_loops/shooter/shooter.gyp:shooter_loop',
50 '<(DEPTH)/frc971/control_loops/control_loops.gyp:control_loops',
Brian Silvermanf665d692013-02-17 22:11:39 -080051 ],
brians343bc112013-02-10 01:53:46 +000052 },
53 {
Brian Silverman3204dd82013-03-12 18:42:01 -070054 'target_name': 'sensor_receiver',
55 'type': 'executable',
brians343bc112013-02-10 01:53:46 +000056 'sources': [
Brian Silverman3204dd82013-03-12 18:42:01 -070057 'sensor_receiver.cc',
brians343bc112013-02-10 01:53:46 +000058 ],
59 'dependencies': [
Brian Silverman3204dd82013-03-12 18:42:01 -070060 '<(AOS)/atom_code/atom_code.gyp:init',
61 'sensor_unpacker',
62 '<(AOS)/common/sensors/sensors.gyp:sensor_receiver',
63 '<(AOS)/atom_code/atom_code.gyp:init',
64 ],
65 },
66 {
67 'target_name': 'sensor_packer',
68 'type': 'static_library',
69 'sources': [
70 'sensor_packer.cc',
71 ],
72 'dependencies': [
73 '<(EXTERNALS):WPILib',
Brian Silvermanf665d692013-02-17 22:11:39 -080074 '<(AOS)/crio/shared_libs/shared_libs.gyp:interrupt_notifier',
Brian Silverman3204dd82013-03-12 18:42:01 -070075 '<(AOS)/common/common.gyp:mutex',
Brian Silvermanc6aa51a2013-03-15 17:06:27 -070076 '<(AOS)/common/common.gyp:time',
77 '<(AOS)/crio/hardware/hardware.gyp:counter',
78 '<(AOS)/crio/hardware/hardware.gyp:digital_source',
79 '<(DEPTH)/frc971/control_loops/index/index.gyp:index_lib',
Brian Silverman3204dd82013-03-12 18:42:01 -070080 ],
81 'export_dependent_settings': [
82 '<(EXTERNALS):WPILib',
brians343bc112013-02-10 01:53:46 +000083 '<(AOS)/build/aos.gyp:libaos',
Brian Silverman3204dd82013-03-12 18:42:01 -070084 '<(AOS)/crio/shared_libs/shared_libs.gyp:interrupt_notifier',
85 '<(AOS)/common/common.gyp:mutex',
Brian Silvermanc6aa51a2013-03-15 17:06:27 -070086 '<(AOS)/crio/hardware/hardware.gyp:counter',
87 '<(AOS)/crio/hardware/hardware.gyp:digital_source',
brians343bc112013-02-10 01:53:46 +000088 ],
89 },
90 {
91 'target_name': 'GyroReader',
92 'type': 'executable',
93 'sources': [
94 'GyroReader.cc',
95 ],
96 'dependencies': [
brians343bc112013-02-10 01:53:46 +000097 '<(DEPTH)/frc971/queues/queues.gyp:queues',
Brian Silvermanf665d692013-02-17 22:11:39 -080098 '<(AOS)/atom_code/atom_code.gyp:init',
99 '<(AOS)/build/aos.gyp:logging',
brians343bc112013-02-10 01:53:46 +0000100 ],
101 },
102 {
103 'target_name': 'AutoMode',
104 'type': 'executable',
105 'sources': [
106 'AutoMode.cc',
107 ],
108 'dependencies': [
109 '<(AOS)/build/aos.gyp:libaos',
brians343bc112013-02-10 01:53:46 +0000110 '<(DEPTH)/frc971/queues/queues.gyp:queues',
111 'actions',
Brian Silvermanf665d692013-02-17 22:11:39 -0800112# TODO(brians) this shouldn't need to be here
113 '<(AOS)/atom_code/atom_code.gyp:init',
brians343bc112013-02-10 01:53:46 +0000114 ],
115 },
116 ],
117}