# Want all warnings
CFLAGS = -Wall

# Include path for JNI
JNI_INCLUDE_PATH = "/usr/lib/jvm/default-java/include/"

all : comediJNI cmd

comediJNI : comediJNI.c comediJNI_Comedi.h
	$(CC) $(CFLAGS) -shared -fPIC comediJNI.c -I$(JNI_INCLUDE_PATH) -lcomedi -o comediJNI.so

comediJNI_Comedi.h : ../bin/comediJNI/Comedi.class
	cd ../bin; javah -jni -o ../jni/comediJNI_Comedi.h comediJNI.Comedi

cmd : cmd.c common.c examples.h
	$(CC) cmd.c common.c -lcomedi -lm -o cmd

clean:
	rm comediJNI_Comedi.h comediJNI.so

