Commit 0a2aac8d authored by Alexandre Julliard's avatar Alexandre Julliard

wineandroid: Allow putting libraries in the native library directory.

parent 9065fd25
...@@ -88,7 +88,7 @@ public class WineActivity extends Activity ...@@ -88,7 +88,7 @@ public class WineActivity extends Activity
HashMap<String,String> env = new HashMap<String,String>(); HashMap<String,String> env = new HashMap<String,String>();
env.put( "WINELOADER", loader.toString() ); env.put( "WINELOADER", loader.toString() );
env.put( "WINEPREFIX", prefix.toString() ); env.put( "WINEPREFIX", prefix.toString() );
env.put( "LD_LIBRARY_PATH", libdir.toString() ); env.put( "LD_LIBRARY_PATH", libdir.toString() + ":" + getApplicationInfo().nativeLibraryDir );
env.put( "LC_ALL", locale ); env.put( "LC_ALL", locale );
env.put( "LANG", locale ); env.put( "LANG", locale );
...@@ -111,7 +111,14 @@ public class WineActivity extends Activity ...@@ -111,7 +111,14 @@ public class WineActivity extends Activity
createProgressDialog( 0, "Setting up the Windows environment..." ); createProgressDialog( 0, "Setting up the Windows environment..." );
System.load( libdir.toString() + "/libwine.so" ); try
{
System.loadLibrary( "wine" );
}
catch (java.lang.UnsatisfiedLinkError e)
{
System.load( libdir.toString() + "/libwine.so" );
}
prefix.mkdirs(); prefix.mkdirs();
runWine( cmdline, env ); runWine( cmdline, env );
......
...@@ -74,6 +74,7 @@ android ...@@ -74,6 +74,7 @@ android
{ {
main.assets.srcDirs = [ "assets" ] main.assets.srcDirs = [ "assets" ]
main.java.srcDirs = [ "@srcdir@" ] main.java.srcDirs = [ "@srcdir@" ]
main.jniLibs.srcDirs = [ "lib" ]
main.java.excludes = [ "build" ] main.java.excludes = [ "build" ]
main.res.srcDirs = [ "res" ] main.res.srcDirs = [ "res" ]
main.manifest.srcFile "@srcdir@/AndroidManifest.xml" main.manifest.srcFile "@srcdir@/AndroidManifest.xml"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment