Built SDL2_image and _mixer static
This commit is contained in:
56
libsdl2_image/external/libwebp-1.0.2/swig/README
vendored
Normal file
56
libsdl2_image/external/libwebp-1.0.2/swig/README
vendored
Normal file
@ -0,0 +1,56 @@
|
||||
Building:
|
||||
=========
|
||||
|
||||
JNI SWIG bindings:
|
||||
------------------
|
||||
$ gcc -shared -fPIC -fno-strict-aliasing -O2 \
|
||||
-I/path/to/your/jdk/includes \
|
||||
libwebp_java_wrap.c \
|
||||
-lwebp \
|
||||
-o libwebp_jni.so
|
||||
|
||||
-------------------------------------- BEGIN PSEUDO EXAMPLE
|
||||
import com.google.webp.libwebp;
|
||||
|
||||
import java.lang.reflect.Method;
|
||||
|
||||
public class libwebp_jni_example {
|
||||
static {
|
||||
System.loadLibrary("webp_jni");
|
||||
}
|
||||
|
||||
/**
|
||||
* usage: java -cp libwebp.jar:. libwebp_jni_example
|
||||
*/
|
||||
public static void main(String argv[]) {
|
||||
final int version = libwebp.WebPGetDecoderVersion();
|
||||
System.out.println("libwebp version: " + Integer.toHexString(version));
|
||||
|
||||
System.out.println("libwebp methods:");
|
||||
final Method[] libwebpMethods = libwebp.class.getDeclaredMethods();
|
||||
for (int i = 0; i < libwebpMethods.length; i++) {
|
||||
System.out.println(libwebpMethods[i]);
|
||||
}
|
||||
}
|
||||
}
|
||||
-------------------------------------- END PSEUDO EXAMPLE
|
||||
|
||||
$ javac -cp libwebp.jar libwebp_jni_example.java
|
||||
$ java -Djava.library.path=. -cp libwebp.jar:. libwebp_jni_example
|
||||
|
||||
Python SWIG bindings:
|
||||
---------------------
|
||||
$ python setup.py build_ext
|
||||
$ python setup.py install --prefix=pylocal
|
||||
|
||||
-------------------------------------- BEGIN PSEUDO EXAMPLE
|
||||
import glob
|
||||
import sys
|
||||
sys.path.append(glob.glob('pylocal/lib/python*/site-packages')[0])
|
||||
|
||||
from com.google.webp import libwebp
|
||||
print "libwebp decoder version: %x" % libwebp.WebPGetDecoderVersion()
|
||||
|
||||
print "libwebp attributes:"
|
||||
for attr in dir(libwebp): print attr
|
||||
-------------------------------------- END PSEUDO EXAMPLE
|
Reference in New Issue
Block a user