home *** CD-ROM | disk | FTP | other *** search
/ Il CD di internet / CD.iso / SOURCE / D / SVGALIB / SVGALIB1.TAR / svgalib / gl / makefile < prev    next >
Encoding:
Makefile  |  1994-04-28  |  693 b   |  43 lines

  1. AR     = ar
  2. CC     = gcc $(DLLFLAGS)
  3. OPTIMIZE = -fomit-frame-pointer -O2
  4. CFLAGS     = $(DEFINES) $(OPTIMIZE)
  5.  
  6. MODULES     = grlib.o driver.o line.o palette.o scale.o text.o font8x8.o \
  7.        cbitmap.o mem.o
  8.  
  9. all:    libvgagl.a
  10.  
  11. libvgagl.a: $(MODULES)
  12.     rm -f libvgagl.a
  13.     $(AR) rcs libvgagl.a $(MODULES)
  14.  
  15. .c.o:
  16.     $(CC) $(CFLAGS) -c -o $*.o $<
  17.  
  18. .S.s:
  19.     $(CC) $(CFLAGS) -E $< >$@
  20.  
  21. .s.o:
  22.     $(CC) $(CFLAGS) -c -o $*.o $<
  23.  
  24. .c.s:
  25.     $(CC) $(CFLAGS) -S -o $*.s $<
  26.  
  27. .o:
  28.     $(CC) $(CFLAGS) $(LFLAGS) -o $* $*.o $(LIBS)
  29.     chmod a+rs,go-w $*
  30.  
  31. clean        :
  32.     rm -f *.o *~ libvgagl.a
  33.  
  34. dep        :
  35.     rm -f .depend
  36.     make .depend
  37.  
  38. .depend:
  39.     echo '# Module dependencies' >>.depend
  40.     gcc -MM $(patsubst %.o,%.c,$(MODULES)) >>.depend
  41.  
  42. include .depend
  43.