X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/97309bb6b5e9ce0ee6b1e761d5ecb1eddf4ea583..0b83205608b7fc3e935b970509a08e381ad1dffe:/src/bindings/java/org/simgrid/msg/Msg.java diff --git a/src/bindings/java/org/simgrid/msg/Msg.java b/src/bindings/java/org/simgrid/msg/Msg.java index 2cf133a523..108c7b53b7 100644 --- a/src/bindings/java/org/simgrid/msg/Msg.java +++ b/src/bindings/java/org/simgrid/msg/Msg.java @@ -1,13 +1,10 @@ -/* - * JNI interface to C code for MSG. - * - * Copyright 2006-2012 The SimGrid Team. - * All right reserved. - * - * This program is free software; you can redistribute - * it and/or modify it under the terms of the license - * (GNU LGPL) which comes with this package. - */ +/* JNI interface to C code for MSG. */ + +/* Copyright (c) 2006-2014. The SimGrid Team. + * All rights reserved. */ + +/* This program is free software; you can redistribute it and/or modify it + * under the terms of the license (GNU LGPL) which comes with this package. */ package org.simgrid.msg; @@ -25,11 +22,11 @@ public final class Msg { return; try { /* prefer the version on disk, if existing */ - System.loadLibrary("SG_java"); + System.loadLibrary("simgrid-java"); } catch (UnsatisfiedLinkError e) { /* If not found, unpack the one bundled into the jar file and use it */ loadLib("simgrid"); - loadLib("SG_java"); + loadLib("simgrid-java"); } isNativeInited = true; } @@ -37,10 +34,7 @@ public final class Msg { nativeInit(); } private static void loadLib (String name) { - String Os = System.getProperty("os.name"); - //Windows may report its name in java differently from cmake, which generated the path - if(Os.toLowerCase().indexOf("win") >= 0) Os = "Windows"; - String Path = "NATIVE/"+Os+"/"+System.getProperty("os.arch")+"/"; + String Path = NativeLib.getPath(); String filename=name; InputStream in = Msg.class.getClassLoader().getResourceAsStream(Path+filename); @@ -183,6 +177,8 @@ public final class Msg { */ public final static native void createEnvironment(String platformFile); + public final static native As environmentGetRoutingRoot(); + /** * The method to deploy the simulation. *