#
# $Id: Makefile,v 1.4 2003/05/19 12:54:45 cvs Exp $
#


OS = linux

ACS_HOME = /home/tigran/work/csc-2.2
JAVA_HOME = /usr/j2sdk1.4.2


CFLAGS = -g -I$(ACS_HOME)/src/h -I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/$(OS) -DLINUX
LDFLAGS = -shared -L$(ACS_HOME)/lib

CC = gcc -Wall 






LIBS = -lapi -lutl -lipc -lcl -lapi -lc


SO_NAME = libacs4java.so

OBJS = acs4java.o

JNI_CLASS = StorageLibraryHandler

all: java jni c2java

c2java: $(OBJS)
	$(LD) -o $(SO_NAME) $(LDFLAGS) $(OBJS) $(LIBS)

java:
	$(JAVA_HOME)/bin/javac *.java

jni:	
	$(JAVA_HOME)/bin/javah $(JNI_CLASS)

run:
	$(JAVA_HOME)/bin/java $(JNI_CLASS)

run2:
	$(JAVA_HOME)/bin/java AcsDispatcher

clean:
	rm -f *.o core core.* $(JNI_CLASS).h $(SO_NAME)

clean_java:
	rm -f *.class hs_err_pid*.log

cleanall: clean clean_java


.c.o:
	$(CC) -c $(CFLAGS) $<
