CPP=g++
INCBASEDIR=/home/hoshi/worx/cvs/kiekinstall/src
INCDIRS=-I. -I$(INCBASEDIR) -I$(INCBASEDIR)/ecoscape -I$(INCBASEDIR)/ecoscape/model/state_mapping -Ijniwrapper-debug
INCLUDES=model.h simulator.h
LIBBASEDIR=./jniwrapper-debug
GLOBLIBBASEDIR=/home/hoshi/kiek/build/lib
LIBDIRS=-L$(GLOBLIBBASEDIR)/ecoscape -L$(LIBBASEDIR)
LIBS=-lscpmodel -lscpsimulator -ljniwrapper
CFLAGS=$(INCDIRS)
LDFLAGS=$(LIBDIRS)


default: jnidebug


jnidebug: jnidebug.o  jnigameoflife.o jnispringbrunnen.o jniwrapper #use_java_vm.o
	$(CPP) -o jnidebug $(LDFLAGS) jnidebug.o jnigameoflife.o jnispringbrunnen.o $(LIBS)

jnidebug.o: jnidebug.cpp
	$(CPP) -c $(CFLAGS) jnidebug.cpp


sprbrn: Springbrunnen.o
	$(CPP) -o sprbrn $(LDFLAGS) Springbrunnen.o $(LIBS)

Springbrunnen.o: Springbrunnen.cpp
	$(CPP) -c $(CFLAGS) Springbrunnen.cpp


gol: gameoflife.o
	$(CPP) -o gol $(LDFLAGS) gameoflife.o $(LIBS)

gameoflife.o: gameoflife.cpp
	$(CPP) -c $(CFLAGS) gameoflife.cpp

jnigameoflife.o: jnigameoflife.cpp
	$(CPP) -c $(CFLAGS) jnigameoflife.cpp

jnispringbrunnen.o: jnispringbrunnen.cpp
	$(CPP) -c $(CFLAGS) jnispringbrunnen.cpp

#use_java_vm.o: use_java_vm.cpp
#	$(CPP) -c $(CFLAGS) use_java_vm.cpp


jniwrapper:
	(cd jniwrapper-debug; make)


clean:
	rm -f *.o
	(cd jniwrapper-debug; make clean)
