CC = gcc PCPATH = /pub/LinuxMagazin/libpcap-0.4/ JPATH = /usr/java/jdk1.3/ #JAVAC = $(JPATH)bin/javac #JAVAH = $(JPATH)bin/javah JAVAC = javac JAVAH = javah #all: libjavacap.so packetGrabber.class all: libjavacap.so pcapext.o: pcapext.c pcapext.h $(CC) -c pcapext.c $(INCLS) -o pcapext.o javacap.class: javacap.java $(JAVAC) javacap.java javacap.h: javacap.class $(JAVAH) -jni javacap libjavacap.so: javacap.h libjavacap.c pcapext.o $(CC) -c libjavacap.c -I$(JPATH)include -I$(JPATH)include/linux -o ljavacap.o ld -o libjavacap.so ljavacap.o pcapext.o -lpcap -shared packetGrabber.class: packetGrabber.java $(JAVAC) packetGrabber.java .PHONY : clean clean: rm *.o rm *.class rm libjavacap.so ## root user only! .PHONY : install install: cp libjavacap.so $(JPATH)jre/lib/i386