@@ -260,7 +260,7 @@ public void addMacMinimumVersionArg() {
260260 public static abstract class DependencyVersions {
261261 public abstract Property <String > getWpiVersion ();
262262
263- public abstract Property <String > getNiLibVersion ();
263+ public abstract Property <String > getMrcLibVersion ();
264264
265265 public abstract Property <String > getOpencvVersion ();
266266
@@ -435,7 +435,7 @@ public void configureDependencies(Action<DependencyVersions> dependencies) {
435435 dependencyVersions = objects .newInstance (DependencyVersions .class );
436436
437437 dependencyVersions .getWpiVersion ().set ("-1" );
438- dependencyVersions .getNiLibVersion ().set ("-1" );
438+ dependencyVersions .getMrcLibVersion ().set ("-1" );
439439 dependencyVersions .getOpencvVersion ().set ("-1" );
440440 dependencyVersions .getGoogleTestVersion ().set ("-1" );
441441
@@ -468,35 +468,44 @@ public void configureDependencies(Action<DependencyVersions> dependencies) {
468468 "googletest-cpp" ,
469469 wpiVersion );
470470
471+ configs .register ("mrclib" , WPISharedMavenDependency .class , c -> {
472+ c .getGroupId ().set ("org.wpilib.mrclib" );
473+ c .getArtifactId ().set ("mrclib-cpp" );
474+ c .getHeaderClassifier ().set ("headers" );
475+ c .getExt ().set ("zip" );
476+ c .getVersion ().set (dependencyVersions .getMrcLibVersion ());
477+ c .getSkipAtRuntimePlatforms ().add (this .platforms .systemcore );
478+ c .getTargetPlatforms ().addAll (this .platforms .allPlatforms );
479+ c .getNoDebugSplit ().set (true );
480+ });
481+
471482 // 2027
472483 configs .register ("wpilib_jni" , AllPlatformsCombinedNativeDependency .class , c -> {
473484 ListProperty <String > d = c .getDependencies ();
474485 d .set (List .of ("ntcore_shared" , "hal_shared" , "datalog_shared" , "wpimath_shared" , "wpinet_shared" ,
475- "wpiutil_shared" ));
486+ "wpiutil_shared" , "mrclib_shared" ));
476487 });
477488
478489 configs .register ("wpilib_static" , AllPlatformsCombinedNativeDependency .class , c -> {
479490 ListProperty <String > d = c .getDependencies ();
480491 d .set (List .of ("wpilibc_static" , "ntcore_static" , "hal_static" , "datalog_static" , "wpimath_static" ,
481- "wpinet_static" ,
482- "wpiutil_static" ));
492+ "wpinet_static" , "wpiutil_static" , "mrclib_shared" ));
483493 });
484494
485495 configs .register ("wpilib_shared" , AllPlatformsCombinedNativeDependency .class , c -> {
486496 ListProperty <String > d = c .getDependencies ();
487497 d .set (List .of ("wpilibc_shared" , "ntcore_shared" , "hal_shared" , "datalog_shared" , "wpimath_shared" ,
488- "wpinet_shared" ,
489- "wpiutil_shared" ));
498+ "wpinet_shared" , "wpiutil_shared" , "mrclib_shared" ));
490499 });
491500
492501 configs .register ("driver_static" , AllPlatformsCombinedNativeDependency .class , c -> {
493502 ListProperty <String > d = c .getDependencies ();
494- d .set (List .of ("hal_static" , "datalog_static" , "wpimath_static" , "wpinet_static" , "wpiutil_static" ));
503+ d .set (List .of ("hal_static" , "datalog_static" , "wpimath_static" , "wpinet_static" , "wpiutil_static" , "mrclib_shared" ));
495504 });
496505
497506 configs .register ("driver_shared" , AllPlatformsCombinedNativeDependency .class , c -> {
498507 ListProperty <String > d = c .getDependencies ();
499- d .set (List .of ("hal_shared" , "datalog_shared" , "wpimath_shared" , "wpinet_shared" , "wpiutil_shared" ));
508+ d .set (List .of ("hal_shared" , "datalog_shared" , "wpimath_shared" , "wpinet_shared" , "wpiutil_shared" , "mrclib_shared" ));
500509 });
501510
502511 configs .register ("vision_jni_shared" , AllPlatformsCombinedNativeDependency .class , c -> {
0 commit comments