g++ -fPIC -arch i386 -o libBSDF.so -shared addobjnotify.o badarg.o biggerlib.o bmalloc.o \
bmpfile.o bsdf.o bsdf_m.o bsdf_t.o byteswap.o caldefn.o calexpr.o calfunc.o \
calprnt.o ccolor.o ccyrgb.o chanvalue.o clip.o color.o colrops.o dircode.o \
disk2square.o ealloc.o eputs.o error.o expandarg.o ezxml.o falsecolor.o \
fdate.o fgetline.o fgetval.o fgetword.o font.o fputword.o fropen.o fvect.o \
gethomedir.o getlibpath.o getpath.o header.o hilbert.o invmat4.o \
lamps.o linregr.o loadbsdf.o lookup.o mat4.o mgf_context.o mgf_object.o \
mgf_parser.o mgf_xf.o multisamp.o myhostname.o objset.o octree.o \
paths.o plocate.o portio.o process.o quit.o readfargs.o resolu.o rexpr.o \
savestr.o savqstr.o spec_rgb.o tcos.o tmap16bit.o tmapcolrs.o tmesh.o tonemap.o \
unix_process.o urand.o urind.o wordfile.o words.o wputs.o xf.o zeroes.o

javac libBSDF.java

javah -o libBSDF.h libBSDF

g++ -arch i386 -shared \
	-I/System/Library/Frameworks/JavaVM.framework/Headers/ \
	-I/Developer/SDKs/MacOSX10.7.sdk/System/Library/Frameworks/JavaVM.framework/Versions/A/Headers \
	-o libBSDF.o -c libBSDF.cpp 

g++ -arch i386 -shared -I/System/Library/Frameworks/JavaVM.framework/Headers/ \
	-I/Developer/SDKs/MacOSX10.7.sdk/System/Library/Frameworks/JavaVM.framework/Versions/A/Headers \
	-o libBSDF.jnilib libBSDF.o libBSDF.so

sudo cp libBSDF.so /usr/local/lib/














