CFLAGS = -fPIC -O OBJS = myfile.o HEADERS = MyCanvas.h CLASSES = MyCanvas.class ENV = /usr/bin/env JAVA = $(TESTJAVA)/bin/java -classpath . JAVAC = $(TESTJAVA)/bin/javac JAVAH = $(TESTJAVA)/bin/javah LINK = ld J_INC = $(TESTJAVA)/include INCLUDES = -I$(J_INC) -I$(J_INC)/$(SYST) -I. LIBS = -L$(TESTJAVA)/jre/lib/$(ARCH) -ljawt -lX11 all: $(CLASSES) libmylib.so libmylib.so: $(HEADERS) $(OBJS) $(LINK) -G -o libmylib.so $(OBJS) $(LIBS) myfile.o: $(TESTSRC)/myfile.c $(CC) $(CFLAGS) $(INCLUDES) -c $(TESTSRC)/myfile.c clean: rm -rf libmylib.so $(HEADERS) $(CLASSES) $(OBJS)