mirror of
https://github.com/wpilibsuite/allwpilib
synced 2026-06-25 01:41:43 +00:00
- Build both debug and release binaries - Append "d" to debug libraries in the style of opencv - Split shared and static classifiers - Add raspbian support
35 lines
1.1 KiB
Java
35 lines
1.1 KiB
Java
/*----------------------------------------------------------------------------*/
|
|
/* Copyright (c) 2016-2018 FIRST. All Rights Reserved. */
|
|
/* Open Source Software - may be modified and shared by FRC teams. The code */
|
|
/* must be accompanied by the FIRST BSD license file in the root directory of */
|
|
/* the project. */
|
|
/*----------------------------------------------------------------------------*/
|
|
|
|
package edu.wpi.first.hal;
|
|
|
|
import java.io.IOException;
|
|
|
|
import edu.wpi.first.wpiutil.RuntimeLoader;
|
|
|
|
/**
|
|
* Base class for all JNI wrappers.
|
|
*/
|
|
public class JNIWrapper {
|
|
static boolean libraryLoaded = false;
|
|
static RuntimeLoader<JNIWrapper> loader = null;
|
|
|
|
static {
|
|
if (!libraryLoaded) {
|
|
try {
|
|
loader = new RuntimeLoader<>("wpiHaljni", RuntimeLoader.getDefaultExtractionRoot(), JNIWrapper.class);
|
|
loader.loadLibrary();
|
|
} catch (IOException ex) {
|
|
ex.printStackTrace();
|
|
System.exit(1);
|
|
}
|
|
libraryLoaded = true;
|
|
libraryLoaded = true;
|
|
}
|
|
}
|
|
}
|