From 2aba97c6106c9d5e0c94fd1ebe4d424fbdaa1214 Mon Sep 17 00:00:00 2001 From: Thad House Date: Thu, 23 Nov 2023 21:47:06 -0800 Subject: [PATCH] Export pb files from wpimath --- buildSrc/build.gradle | 2 +- wpimath/build.gradle | 21 +++++++++++++++++++++ 2 files changed, 22 insertions(+), 1 deletion(-) 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"