Brian Silverman | 41cdd3e | 2019-01-19 19:48:58 -0800 | [diff] [blame] | 1 | ext { |
| 2 | nativeName = 'ntcore' |
| 3 | devMain = 'edu.wpi.first.ntcore.DevMain' |
| 4 | } |
| 5 | |
| 6 | apply from: "${rootDir}/shared/jni/setupBuild.gradle" |
| 7 | |
James Kuszmaul | 4f3ad3c | 2019-12-01 16:35:21 -0800 | [diff] [blame] | 8 | nativeUtils.exportsConfigs { |
| 9 | ntcore { |
| 10 | x86ExcludeSymbols = ['_CT??_R0?AV_System_error', '_CT??_R0?AVexception', '_CT??_R0?AVfailure', |
| 11 | '_CT??_R0?AVruntime_error', '_CT??_R0?AVsystem_error', '_CTA5?AVfailure', |
| 12 | '_TI5?AVfailure', '_CT??_R0?AVout_of_range', '_CTA3?AVout_of_range', |
| 13 | '_TI3?AVout_of_range', '_CT??_R0?AVbad_cast'] |
| 14 | x64ExcludeSymbols = ['_CT??_R0?AV_System_error', '_CT??_R0?AVexception', '_CT??_R0?AVfailure', |
| 15 | '_CT??_R0?AVruntime_error', '_CT??_R0?AVsystem_error', '_CTA5?AVfailure', |
| 16 | '_TI5?AVfailure', '_CT??_R0?AVout_of_range', '_CTA3?AVout_of_range', |
| 17 | '_TI3?AVout_of_range', '_CT??_R0?AVbad_cast'] |
| 18 | } |
| 19 | ntcoreJNI { |
| 20 | x86SymbolFilter = { symbols -> |
| 21 | symbols.removeIf({ !it.startsWith('NT_') }) |
Brian Silverman | 41cdd3e | 2019-01-19 19:48:58 -0800 | [diff] [blame] | 22 | } |
James Kuszmaul | 4f3ad3c | 2019-12-01 16:35:21 -0800 | [diff] [blame] | 23 | x64SymbolFilter = { symbols -> |
| 24 | symbols.removeIf({ !it.startsWith('NT_') }) |
Brian Silverman | 41cdd3e | 2019-01-19 19:48:58 -0800 | [diff] [blame] | 25 | } |
| 26 | } |
| 27 | } |
| 28 | |
James Kuszmaul | 4f3ad3c | 2019-12-01 16:35:21 -0800 | [diff] [blame] | 29 | if (!project.hasProperty('skipPMD')) { |
| 30 | pmdMain { |
| 31 | pmdMain.enabled = false |
| 32 | } |
Brian Silverman | 41cdd3e | 2019-01-19 19:48:58 -0800 | [diff] [blame] | 33 | } |