ifndef ROOT
	ROOT = ..
endif

include         $(ROOT)/compilation_config.mak


INCLDIR		= $(ROOT)/INCLUDE
LIBDIR		= $(ROOT)/LIB
LIBSHARED	= $(LIBDIR)/libartis.so
LIBSHAREDJAVA	= $(LIBDIR)/libartisjava-package.so
JAVA_API	= $(LIBDIR)/ARTISjava.class
JAVA_PATH       = `ls -la --time-style=iso /etc/alternatives/java | cut -d " " -f 10 | sed -e 's:/jre/bin/java*::1'`

VENDOR          = $(shell echo `head -1 /etc/issue | cut -d " " -f 1`)
ifeq ($(VENDOR),Fedora)
	JAVA_PATH       = `ls -la --time-style=iso /etc/alternatives/java | cut -d " " -f 10 | sed -e 's:/bin/java*::1'`
endif

JAVA_INCLUDE	= -I$(shell echo $(JAVA_PATH))/include  -I$(shell echo $(JAVA_PATH))/include/linux 
#------------------------------------------------------------------------------





all:
	@echo "Building ARTIS/JAVA PACKAGE..."
	
	javac  artis/ARTISjava.java
	javah -jni -classpath $(LIBDIR):artis:. artis.ARTISjava
	gcc -c -o ARTISjava.o -fPIC $(JAVA_INCLUDE)  ARTISjava.c
	gcc -shared -o $(LIBSHAREDJAVA) ARTISjava.o -L$(LIBDIR) -lartis
	strip $(LIBSHAREDJAVA)
#------------------------------------------------------------------------------


clean :
	rm -f  *.o *.class
	rm -f  artis/*.html	
	
cleanall : clean
	rm -f  $(LIBSHAREDJAVA) $(JAVA_API) $(LIBDIR)/*.class artis/*.class artis_ARTISjava.h

#------------------------------------------------------------------------------
