# Want all warnings
CFLAGS = -Wall

# Include path for JNI
JNI_INCLUDE_PATH = "/usr/lib/jvm/default-java/include/"
DDWW_LIB_PATH = "../lib-prebuilt/augDDWW/lib64/i386_linux26/"
DDWW_INCLUDE_PATH = "../lib-prebuilt/augDDWW/include/"

all : ddwwJNI read_ip

ddwwJNI : ddwwJNI.c ddwwJNI_AugDDWW.h
	$(CC) $(CFLAGS) -shared -fPIC ddwwJNI.c -I$(JNI_INCLUDE_PATH) -I$(DDWW_INCLUDE_PATH) -L$(DDWW_LIB_PATH) -lddww -o ddwwJNI.so

ddwwJNI_AugDDWW.h : ../bin/aug/ddww/AugDDWW.class
	cd ../bin; javah -jni -o ../jni/ddwwJNI_AugDDWW.h aug.ddww.AugDDWW

# The basic C example
read_ip : read_ip.c 
	$(CC) read_ip.c -I$(DDWW_INCLUDE_PATH) -L$(DDWW_LIB_PATH) -lddww -o read_ip

clean:
	rm ddwwJNI_AugDDWW.h ddwwJNI.so read_ip

