| ext { |
| nativeName = 'ntcore' |
| devMain = 'edu.wpi.first.ntcore.DevMain' |
| } |
| |
| apply from: "${rootDir}/shared/jni/setupBuild.gradle" |
| |
| Action<List<String>> symbolFilter = { symbols -> |
| symbols.removeIf({ !it.startsWith('NT_') }) |
| } as Action<List<String>>; |
| |
| nativeUtils.exportsConfigs { |
| ntcore { |
| x86ExcludeSymbols = [ |
| '_CT??_R0?AV_System_error', |
| '_CT??_R0?AVexception', |
| '_CT??_R0?AVfailure', |
| '_CT??_R0?AVruntime_error', |
| '_CT??_R0?AVsystem_error', |
| '_CTA5?AVfailure', |
| '_TI5?AVfailure', |
| '_CT??_R0?AVout_of_range', |
| '_CTA3?AVout_of_range', |
| '_TI3?AVout_of_range', |
| '_CT??_R0?AVbad_cast' |
| ] |
| x64ExcludeSymbols = [ |
| '_CT??_R0?AV_System_error', |
| '_CT??_R0?AVexception', |
| '_CT??_R0?AVfailure', |
| '_CT??_R0?AVruntime_error', |
| '_CT??_R0?AVsystem_error', |
| '_CTA5?AVfailure', |
| '_TI5?AVfailure', |
| '_CT??_R0?AVout_of_range', |
| '_CTA3?AVout_of_range', |
| '_TI3?AVout_of_range', |
| '_CT??_R0?AVbad_cast' |
| ] |
| } |
| ntcoreJNI { |
| x86SymbolFilter = symbolFilter |
| x64SymbolFilter = symbolFilter |
| } |
| } |