use the local WPILib copy
Change-Id: I04dbcc5c485c1eca9ea18128a05f2548567e1d24
diff --git a/aos/build/externals.gyp b/aos/build/externals.gyp
index de00669..d4bce22 100644
--- a/aos/build/externals.gyp
+++ b/aos/build/externals.gyp
@@ -16,17 +16,40 @@
'libevent_version': '2.0.21',
'libcdd_version': '094g',
'stm32flash_commit': '8399fbe1baf2b7d097746786458021d92895d71b',
+
+ 'allwpilib': '<(AOS)/externals/allwpilib',
},
'targets': [
{
- 'target_name': 'WPILib_roboRIO',
+ 'target_name': 'WPILib',
'type': 'static_library',
+ 'variables': {
+ 'header_dirs': [
+ '<(allwpilib)/wpilibc/wpilibC++/include',
+ '<(allwpilib)/wpilibc/wpilibC++Devices/include',
+ '<(allwpilib)/hal/include',
+ '<(allwpilib)/hal/lib/Athena/FRC_FPGA_ChipObject',
+ ],
+ },
'include_dirs': [
- '/opt/wpilib_4.8.3/include',
+ '<@(header_dirs)'
+ ],
+ 'cflags': [
+ '-Wno-error=unused-parameter',
+ '-Wno-error=switch-enum',
+ ],
+ 'sources': [
+ '<!@(ls <(allwpilib)/wpilibc/wpilibC++/src/*.cpp)',
+ '<!@(ls <(allwpilib)/wpilibc/wpilibC++Devices/src/*.cpp)',
+ '<!@(ls <(allwpilib)/wpilibc/wpilibC++Devices/src/Internal/*.cpp)',
+ '<!@(ls <(allwpilib)/hal/lib/Athena/*.cpp)',
+ '<!@(ls <(allwpilib)/hal/lib/Athena/ctre/*.cpp)',
],
'link_settings': {
+ 'library_dirs': [
+ '<(allwpilib)/ni-libraries',
+ ],
'libraries': [
- '-L/opt/wpilib_4.8.3/lib/',
'-lpthread',
'-lFRC_NetworkCommunication',
'-lRoboRIO_FRC_ChipObject',
@@ -35,13 +58,11 @@
'-lNiRioSrv',
'-lspi',
'-li2c',
- '/opt/wpilib_4.8.3/lib/libwpilib_nonshared.a',
- '/opt/wpilib_4.8.3/lib/libHALAthena.a',
],
},
'direct_dependent_settings': {
- 'cflags': [
- '-isystem', '/opt/wpilib_4.8.3/include/',
+ 'include_dirs': [
+ '<@(header_dirs)'
],
},
},