home *** CD-ROM | disk | FTP | other *** search
/ gondwana.ecr.mu.oz.au/pub/ / Graphics.tar / Graphics / fermiVogle.tar.Z / fermiVogle.tar / devel / src / makefile.dj < prev    next >
Makefile  |  1996-02-07  |  1KB  |  67 lines

  1. #
  2. # Make the vogl library for DJGPP GRX
  3. #
  4. # Below are our defaults for compliers etc. These are set in the
  5. # main Makefile.
  6. #
  7.  
  8. CC = gcc
  9. RANLIB =ranlib
  10.  
  11. FONTLIB=c:/lib/hershey
  12. DEVICES=-DPOSTSCRIPT -DHPGL -DGRX
  13. MCFLAGS=-I../src -O -DPC
  14. DOBJS=../drivers/ps.o ../drivers/hpdxy.o ../drivers/grx.o
  15. .SUFFIXES: .o .c .cc .s
  16.  
  17. .c.o:
  18.     $(CC) -c $(CFLAGS) $*.c -o $*.o
  19.  
  20. .s.o:
  21.     $(CC) -c $(CFLAGS) $*.s
  22.  
  23.  
  24. LIB = libvogle.a
  25.  
  26. DEVICES = -DPOSTSCRIPT -DHPGL -DGRX
  27.  
  28. HDRS =    vogle.h
  29.  
  30. CSRC = arcs.c aspect.c attr.c buffer.c clip.c curves.c draw.c drivers.c \
  31.     viewing.c viewp.c mapping.c matrix.c move.c objects.c patches.c \
  32.     points.c polygons.c rect.c tensor.c text.c newtokens.c trans.c \
  33.     scale.c getstring.c getgp.c valloc.c yobbarays.c pref.c
  34.  
  35. OBJS =    $(CSRC:.c=.o)
  36.  
  37. CFLAGS= $(DEVICES) $(MCFLAGS)
  38. LINTFLAGS=
  39.  
  40. all: $(LIB)
  41.  
  42. #
  43. # gcc 2.4.1 gets a little confused by this one... never used to..
  44. # and no other compiler has problems with it... but as Ned Kelly
  45. # said "Such is life"
  46. #
  47. #curves.o: curves.c
  48. #    gcc -traditional -O2 -c curves.c
  49.  
  50. $(LIB): $(DOBJS) $(OBJS) vogle.h
  51.     echo $(OBJS)
  52.     ar rcv $@ $(DOBJS) *.o
  53.     $(RANLIB) $@
  54.  
  55. clean:
  56.     del *.o
  57.     del ..\drivers\*.o
  58.  
  59. clobber:
  60.     del *.o
  61.     del ..\drivers\*.o
  62.     del *.a
  63.  
  64. install:
  65.     copy libvogle.a \djgpp\lib
  66.     copy vogle.h \djgpp\include
  67.