1SHELL=/bin/sh RM=rm -f CC=ellcc LD=$(CC) --mode=link MKINIT=$(CC) --mode=init JAVA_HOME=/usr/local/jdk1.3 CFLAGS=-I. -I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/linux JAVA_ARCH_RUNTIME_LIBS=$(JAVA_HOME)/jre/lib/i386/native_threads LIBS=-Wl,-rpath,$(JAVA_HOME)/jre/lib/i386:$(JAVA_ARCH_RUNTIME_LIBS):$(JAVA_HOME)/jre/lib/i386/classic \ -L$(JAVA_HOME)/jre/lib/i386 -L$(JAVA_ARCH_RUNTIME_LIBS) \ -ljava -lhpi SRCS=java.c OBJS=$(SRCS:.c=.o) .c.o: $(CC) $(CFLAGS) -c $< MODNAME=java MODVER=0.4 MODTITLE="Java Native Interface module" all: $(MODNAME).ell distclean: clean clean: $(RM) $(MODNAME).ell $(OBJS) java_i.o java_i.c $(MODNAME).ell: $(OBJS) java_i.o $(LD) --mod-output=$@ $(OBJS) java_i.o $(LIBS) java_i.o: java_i.c java_i.c: $(SRCS) $(MKINIT) --mod-output=$@ \ --mod-name=$(MODNAME) --mod-version=$(MODVER) \ --mod-title=$(MODTITLE) $(SRCS)