package stu.tnt.gdx.utils; public class EasyNativeLoader { static public boolean isWindows = System.getProperty("os.name").contains( "Windows"); static public boolean isLinux = System.getProperty("os.name").contains( "Linux"); static public boolean isMac = System.getProperty("os.name").contains("Mac"); public static void load() { if (isLinux) { try { System.loadLibrary("enative"); } catch (UnsatisfiedLinkError e) { System.load("/home/libs/libenative.so"); } } else if (isWindows) { System.load("C:/libs/libenative.dll"); } else if (isMac) { System.loadLibrary("enative"); } } // build script in linux 64 bit // g++ -I"/usr/lib/jvm/java-7-orcale/include" // -I"/usr/lib/jvm/java-7-orcale/include/linux" -fPIC -o libenative.so // -shared utils.cpp utils/Array.cpp utils/GridSimulation.cpp // utils/math/eMath.cpp utils/math/Vector2.cpp CollisionProcessor.cpp // SpriteProcessor.cpp org_ege_utils_CollisionChecker.cpp // org_ege_utils_SpriteUtils.cpp // jni linux 64 bit // /usr/lib/jvm/java-7-oracle/include/jni.h }