blob: 32166dd81027d86c0ad6ce39abe86cd388925c38 [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',
7 'sources': [
brians759380a2013-03-03 05:31:52 +00008 '<(AOS)/externals/WPILib/WPILib/LiveWindow/LiveWindow.cpp',
briansfe046f42013-03-03 23:16:58 +00009 '<(AOS)/externals/WPILib/WPILib/AnalogTriggerOutput.cpp',
10 '<(AOS)/externals/WPILib/WPILib/DigitalInput.cpp',
11 '<(AOS)/externals/WPILib/WPILib/DigitalSource.cpp',
brians343bc112013-02-10 01:53:46 +000012 ],
13 'dependencies': [
14 '<(EXTERNALS):WPILib',
15 ],
16 'cflags!': ['-Werror'],
17 },
18 {
19 'target_name': 'user_program',
20 'type': 'static_library',
21 'sources': [
22 'main.cc',
23 ],
24 'dependencies': [
Brian Silvermana4f9ef22013-03-30 14:31:16 -070025 '<(AOS)/crio/motor_server/motor_server.gyp:MotorServer',
brians343bc112013-02-10 01:53:46 +000026 '../output/output.gyp:MotorWriter',
brians343bc112013-02-10 01:53:46 +000027 'WPILib_changes',
28 '<(EXTERNALS):WPILib',
Brian Silvermanc0b65432013-02-24 16:54:47 -080029 '<(AOS)/crio/controls/controls.gyp:ControlsManager',
Brian Silvermana4f9ef22013-03-30 14:31:16 -070030 '<(AOS)/crio/shared_libs/shared_libs.gyp:interrupt_notifier',
31 #'<(AOS)/crio/motor_server/motor_server.gyp:crio_control_loop_runner',
32 #'<(AOS)/common/sensors/sensors.gyp:sensor_broadcaster',
33 #'<(DEPTH)/frc971/input/input.gyp:sensor_packer',
34 #'<(DEPTH)/frc971/input/input.gyp:sensor_unpacker',
brians343bc112013-02-10 01:53:46 +000035 ],
36 },
37 {
38 'target_name': 'FRC_UserProgram',
39 'type': 'shared_library',
40 'dependencies': [
41 'user_program'
42 ],
43 },
44 {
45 'target_name': 'FRC_UserProgram_WithTests',
46 'type': 'shared_library',
47 'dependencies': [
brians343bc112013-02-10 01:53:46 +000048 # For testing.
49 '<(AOS)/build/aos_all.gyp:Crio',
50 ],
51 },
52 ],
53}