# Ghetto temporary makefile

JAVA_HOME = /usr/java/jdk1.5.0_07
CFLAGS = \
	-I$(JAVA_HOME)/include \
	-I$(JAVA_HOME)/include/linux \
	-I../../../include

CLASSPATH = `pwd`/../../bin

HEADERS = \
	org_cleversafe_block_SystemBlockDevice.h

all: $(HEADERS) libSystemBlockDevice.so

clean:
	rm -f *.o *.so $(HEADERS)

%.o: %.c
	gcc -c $(CFLAGS) $< -o $@

org_cleversafe_block_SystemBlockDevice.h:
	CLASSPATH=$(CLASSPATH) $(JAVA_HOME)/bin/javah -jni org.cleversafe.block.SystemBlockDevice

libSystemBlockDevice.so: org_cleversafe_block_SystemBlockDevice.o
	ld -shared -o $@ $< 
