blob: e25eb08870c9893f5e49267d76a075755e2dd5c8 [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',
Brian Silverman6137a502013-04-22 15:41:36 -070012 '<(EXTERNALS):libgcc-4.5.2',
brians343bc112013-02-10 01:53:46 +000013 ],
Brian Silverman632d69d2013-04-16 21:16:28 -070014 'cflags!': ['-Werror', '-ggdb3', '-O0'],
15 'cflags': ['-ggdb1', '-O3'],
brians343bc112013-02-10 01:53:46 +000016 },
17 {
18 'target_name': 'user_program',
19 'type': 'static_library',
20 'sources': [
21 'main.cc',
22 ],
23 'dependencies': [
Brian Silvermana4f9ef22013-03-30 14:31:16 -070024 '<(AOS)/crio/motor_server/motor_server.gyp:MotorServer',
brians343bc112013-02-10 01:53:46 +000025 '../output/output.gyp:MotorWriter',
brians343bc112013-02-10 01:53:46 +000026 'WPILib_changes',
27 '<(EXTERNALS):WPILib',
Brian Silvermanc0b65432013-02-24 16:54:47 -080028 '<(AOS)/crio/controls/controls.gyp:ControlsManager',
Brian Silvermana4f9ef22013-03-30 14:31:16 -070029 '<(AOS)/crio/shared_libs/shared_libs.gyp:interrupt_notifier',
30 #'<(AOS)/crio/motor_server/motor_server.gyp:crio_control_loop_runner',
31 #'<(AOS)/common/sensors/sensors.gyp:sensor_broadcaster',
32 #'<(DEPTH)/frc971/input/input.gyp:sensor_packer',
33 #'<(DEPTH)/frc971/input/input.gyp:sensor_unpacker',
brians343bc112013-02-10 01:53:46 +000034 ],
35 },
36 {
37 'target_name': 'FRC_UserProgram',
38 'type': 'shared_library',
39 'dependencies': [
40 'user_program'
41 ],
42 },
43 {
44 'target_name': 'FRC_UserProgram_WithTests',
45 'type': 'shared_library',
46 'dependencies': [
brians343bc112013-02-10 01:53:46 +000047 # For testing.
48 '<(AOS)/build/aos_all.gyp:Crio',
49 ],
50 },
51 ],
52}