ext { nativeName = 'ntcore' devMain = 'edu.wpi.first.ntcore.DevMain' } apply from: "${rootDir}/shared/jni/setupBuild.gradle" 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 = { symbols -> symbols.removeIf({ !it.startsWith('NT_') }) } x64SymbolFilter = { symbols -> symbols.removeIf({ !it.startsWith('NT_') }) } } } if (!project.hasProperty('skipPMD')) { pmdMain { pmdMain.enabled = false } }