include inc.mak
include ../config.mak

CXXFLAGS+=$(STDJNI_FLAGS)
LDLIBS+=$(STDJNI_LIBS) $(PWD)/../add/add.so

.PHONY: all clean run compile

all: run

run: compile
	$(JAVA) $(JAVACFLAGS) Test
	
compile: libadd.so _default/FooRI.class Test.class

clean:
	rm -f libadd.so add.cpp *.class _default/FooRI.java _default/*.class
	@rmdir _default 2>/dev/null || true

libadd.so: add.cpp
	$(CXX) $(CXXFLAGS) $(SHARED) $< $(LDFLAGS) $(LDLIBS) -o $@

_default/FooRI.java: add.ri ci2jni.py
	./ci2jni.py $<
