home *** CD-ROM | disk | FTP | other *** search
/ RISC DISC 3 / RISC_DISC_3.iso / resources / etexts / gems / gemsv / ch7_6 / makefile. next >
Makefile  |  1995-03-07  |  763b  |  44 lines

  1. CC            = gcc
  2.  
  3. ####
  4. # Select lines 2, 4 following (over 1,3) for non-TARGA/non-lug raw output
  5.  
  6. #CFLAGS        = -c -O2
  7. CFLAGS        = -c -O2 -DNOLUG
  8. #LDLIBS =  -lX11 -lmat -lm -llug
  9. LDLIBS =  -lX11 -lmat -lm 
  10.  
  11. INCLUDE = -I/usr/X11R5/include -I./lug
  12. ####
  13.  
  14.  
  15. LDFLAGS = -L/usr/X11R5/lib -L./matrix -L./lug
  16.  
  17. TARGET        = ZRendv3
  18.  
  19. SRCFILES      = ZRendv3utils.c \
  20.                 ZRendv3.c
  21.  
  22. OBJFILES      = $(SRCFILES:.c=.o)
  23.  
  24. .c.o:
  25.     $(CC) $(CFLAGS) $(INCLUDE) $<
  26.  
  27. all : 
  28.     (cd matrix; make) 
  29.     (make $(TARGET))
  30.     @echo $(TARGET) made.
  31.  
  32. $(TARGET) : $(OBJFILES)
  33.     $(CC) -o $@ $(LDFLAGS) $(OBJFILES) $(LDLIBS)
  34.  
  35. clean :
  36.     rm -f core *~ $(TARGET)
  37.  
  38. veryclean : clean
  39.     rm -f *o matrix/*o matrix/*a 
  40.  
  41. ZRendv3.o:ZRendv3.c ZRendv3.h
  42. ZRendv3utils.o:ZRendv3utils.c ZRendv3.h
  43.  
  44.