blob: 62d88bc718cdf603b97adc7b064260d4a5818da5 [file] [log] [blame]
brians343bc112013-02-10 01:53:46 +00001{
2 'targets': [
3 {
4# The WPILib code that we've modified.
5 'target_name': 'WPILib_changes',
6 'type': 'static_library',
brians343bc112013-02-10 01:53:46 +00007 'dependencies': [
8 '<(EXTERNALS):WPILib',
Brian Silverman6137a502013-04-22 15:41:36 -07009 '<(EXTERNALS):libgcc-4.5.2',
brians343bc112013-02-10 01:53:46 +000010 ],
brians343bc112013-02-10 01:53:46 +000011 },
12 {
13 'target_name': 'user_program',
14 'type': 'static_library',
15 'sources': [
16 'main.cc',
17 ],
18 'dependencies': [
Brian Silvermana4f9ef22013-03-30 14:31:16 -070019 '<(AOS)/crio/motor_server/motor_server.gyp:MotorServer',
brians343bc112013-02-10 01:53:46 +000020 '../output/output.gyp:MotorWriter',
brians343bc112013-02-10 01:53:46 +000021 'WPILib_changes',
22 '<(EXTERNALS):WPILib',
Brian Silvermanc0b65432013-02-24 16:54:47 -080023 '<(AOS)/crio/controls/controls.gyp:ControlsManager',
Brian Silvermana4f9ef22013-03-30 14:31:16 -070024 '<(AOS)/crio/shared_libs/shared_libs.gyp:interrupt_notifier',
25 #'<(AOS)/crio/motor_server/motor_server.gyp:crio_control_loop_runner',
26 #'<(AOS)/common/sensors/sensors.gyp:sensor_broadcaster',
27 #'<(DEPTH)/frc971/input/input.gyp:sensor_packer',
28 #'<(DEPTH)/frc971/input/input.gyp:sensor_unpacker',
brians343bc112013-02-10 01:53:46 +000029 ],
30 },
31 {
32 'target_name': 'FRC_UserProgram',
33 'type': 'shared_library',
34 'dependencies': [
35 'user_program'
36 ],
37 },
38 {
39 'target_name': 'FRC_UserProgram_WithTests',
40 'type': 'shared_library',
41 'dependencies': [
brians343bc112013-02-10 01:53:46 +000042 # For testing.
43 '<(AOS)/build/aos_all.gyp:Crio',
44 ],
45 },
46 ],
47}