blob: b47921d63e051d72fb64ce9f8fdff3f4168bf37a [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': [
Brian Silverman632d69d2013-04-16 21:16:28 -07008 '<!@(find <(AOS)/externals/WPILib/WPILib/ -name *.cpp)',
brians343bc112013-02-10 01:53:46 +00009 ],
10 'dependencies': [
11 '<(EXTERNALS):WPILib',
12 ],
Brian Silverman632d69d2013-04-16 21:16:28 -070013 'cflags!': ['-Werror', '-ggdb3', '-O0'],
14 'cflags': ['-ggdb1', '-O3'],
brians343bc112013-02-10 01:53:46 +000015 },
16 {
17 'target_name': 'user_program',
18 'type': 'static_library',
19 'sources': [
20 'main.cc',
21 ],
22 'dependencies': [
Brian Silvermana4f9ef22013-03-30 14:31:16 -070023 '<(AOS)/crio/motor_server/motor_server.gyp:MotorServer',
brians343bc112013-02-10 01:53:46 +000024 '../output/output.gyp:MotorWriter',
brians343bc112013-02-10 01:53:46 +000025 'WPILib_changes',
26 '<(EXTERNALS):WPILib',
Brian Silvermanc0b65432013-02-24 16:54:47 -080027 '<(AOS)/crio/controls/controls.gyp:ControlsManager',
Brian Silvermana4f9ef22013-03-30 14:31:16 -070028 '<(AOS)/crio/shared_libs/shared_libs.gyp:interrupt_notifier',
29 #'<(AOS)/crio/motor_server/motor_server.gyp:crio_control_loop_runner',
30 #'<(AOS)/common/sensors/sensors.gyp:sensor_broadcaster',
31 #'<(DEPTH)/frc971/input/input.gyp:sensor_packer',
32 #'<(DEPTH)/frc971/input/input.gyp:sensor_unpacker',
brians343bc112013-02-10 01:53:46 +000033 ],
34 },
35 {
36 'target_name': 'FRC_UserProgram',
37 'type': 'shared_library',
38 'dependencies': [
39 'user_program'
40 ],
41 },
42 {
43 'target_name': 'FRC_UserProgram_WithTests',
44 'type': 'shared_library',
45 'dependencies': [
brians343bc112013-02-10 01:53:46 +000046 # For testing.
47 '<(AOS)/build/aos_all.gyp:Crio',
48 ],
49 },
50 ],
51}