Blame swig/README

Packit 9c6abc
Building:
Packit 9c6abc
=========
Packit 9c6abc
Packit 9c6abc
JNI SWIG bindings:
Packit 9c6abc
------------------
Packit 9c6abc
 $ gcc -shared -fPIC -fno-strict-aliasing -O2 \
Packit 9c6abc
       -I/path/to/your/jdk/includes \
Packit 9c6abc
       libwebp_java_wrap.c \
Packit 9c6abc
       -lwebp \
Packit 9c6abc
       -o libwebp_jni.so
Packit 9c6abc
Packit 9c6abc
-------------------------------------- BEGIN PSEUDO EXAMPLE
Packit 9c6abc
import com.google.webp.libwebp;
Packit 9c6abc
Packit 9c6abc
import java.lang.reflect.Method;
Packit 9c6abc
Packit 9c6abc
public class libwebp_jni_example {
Packit 9c6abc
  static {
Packit 9c6abc
    System.loadLibrary("webp_jni");
Packit 9c6abc
  }
Packit 9c6abc
Packit 9c6abc
  /**
Packit 9c6abc
   * usage: java -cp libwebp.jar:. libwebp_jni_example
Packit 9c6abc
   */
Packit 9c6abc
  public static void main(String argv[]) {
Packit 9c6abc
    final int version = libwebp.WebPGetDecoderVersion();
Packit 9c6abc
    System.out.println("libwebp version: " + Integer.toHexString(version));
Packit 9c6abc
Packit 9c6abc
    System.out.println("libwebp methods:");
Packit 9c6abc
    final Method[] libwebpMethods = libwebp.class.getDeclaredMethods();
Packit 9c6abc
    for (int i = 0; i < libwebpMethods.length; i++) {
Packit 9c6abc
      System.out.println(libwebpMethods[i]);
Packit 9c6abc
    }
Packit 9c6abc
  }
Packit 9c6abc
}
Packit 9c6abc
-------------------------------------- END PSEUDO EXAMPLE
Packit 9c6abc
Packit 9c6abc
 $ javac -cp libwebp.jar libwebp_jni_example.java
Packit 9c6abc
 $ java -Djava.library.path=. -cp libwebp.jar:. libwebp_jni_example
Packit 9c6abc
Packit 9c6abc
Python SWIG bindings:
Packit 9c6abc
---------------------
Packit 9c6abc
 $ python setup.py build_ext
Packit 9c6abc
 $ python setup.py install --prefix=pylocal
Packit 9c6abc
Packit 9c6abc
-------------------------------------- BEGIN PSEUDO EXAMPLE
Packit 9c6abc
import glob
Packit 9c6abc
import sys
Packit 9c6abc
sys.path.append(glob.glob('pylocal/lib/python*/site-packages')[0])
Packit 9c6abc
Packit 9c6abc
from com.google.webp import libwebp
Packit 9c6abc
print "libwebp decoder version: %x" % libwebp.WebPGetDecoderVersion()
Packit 9c6abc
Packit 9c6abc
print "libwebp attributes:"
Packit 9c6abc
for attr in dir(libwebp): print attr
Packit 9c6abc
-------------------------------------- END PSEUDO EXAMPLE