1 
   2 CFLAGS =        -fPIC -O
   3 OBJS =          myfile.o
   4 HEADERS =       MyCanvas.h
   5 CLASSES =       MyCanvas.class
   6 
   7 ENV =           /usr/bin/env
   8 JAVA =          $(TESTJAVA)/bin/java -classpath .
   9 JAVAC =         $(TESTJAVA)/bin/javac
  10 JAVAH =         $(TESTJAVA)/bin/javah
  11 LINK =          ld
  12 
  13 J_INC =         $(TESTJAVA)/include
  14 INCLUDES =      -I$(J_INC) -I$(J_INC)/$(SYST) -I.
  15 LIBS =          -L$(TESTJAVA)/jre/lib/$(ARCH) -ljawt -lX11
  16 
  17 all:            $(CLASSES) libmylib.so
  18 
  19 libmylib.so: $(HEADERS) $(OBJS) 
  20         $(LINK) -G -o libmylib.so $(OBJS) $(LIBS)
  21 
  22 myfile.o:       $(TESTSRC)/myfile.c
  23         $(CC)  $(CFLAGS) $(INCLUDES) -c $(TESTSRC)/myfile.c
  24 
  25 clean:
  26         rm -rf libmylib.so $(HEADERS) $(CLASSES) $(OBJS)