diff --git a/buildSrc/build.gradle b/buildSrc/build.gradle index 1e5d02cdee..ded147dc44 100644 --- a/buildSrc/build.gradle +++ b/buildSrc/build.gradle @@ -9,5 +9,5 @@ repositories { } } dependencies { - implementation "edu.wpi.first:native-utils:2024.3.2" + implementation "edu.wpi.first:native-utils:2024.4.0" } diff --git a/wpimath/build.gradle b/wpimath/build.gradle index 32ea0a1b56..39794db125 100644 --- a/wpimath/build.gradle +++ b/wpimath/build.gradle @@ -42,6 +42,27 @@ model { } } +nativeUtils.exportsConfigs { + wpimath { + 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' + ] + objectFilterClosure = { file -> + return file.name.endsWith('.pb.obj') + } + } +} + dependencies { api project(":wpiunits") api "org.ejml:ejml-simple:0.43.1"