JAVAPATH:=/opt/java/jdk7
JVMPATH:=$(JAVAPATH)/jre/lib/amd64/server

default: test

testcase: testcase_c.c testcase_f.f90
	gcc -I$(JAVAPATH)/include -I$(JAVAPATH)/include/linux -c testcase_c.c
	gfortran -c testcase_f.f90
	gfortran -o testcase testcase_c.o testcase_f.f90 -L$(JVMPATH) -ljvm

clean:
	rm -f *.o testcase *~

test: clean testcase
	@export LD_LIBRARY_PATH=$(JVMPATH):${LD_LIBRARY_PATH}; \
	echo "running with LC_ALL=C"; \
	export LC_ALL="C"; \
	./testcase; \
	echo "running with LC_ALL=POSIX"; \
	export LC_ALL="POSIX"; \
	./testcase; \
	echo "running with LC_ALL=de_DE"; \
	export LC_ALL="de_DE"; \
	./testcase
