home *** CD-ROM | disk | FTP | other *** search
/ MacFormat 1996 September / macformat-041.iso / mac / Shareware City / Graphics / MacSPD / Sources / makefile.ibm < prev    next >
Encoding:
Makefile  |  1995-04-04  |  2.4 KB  |  87 lines  |  [TEXT/R*ch]

  1. # Makefile for the SPD stuff - generic for IBM clones,
  2. # modify to support whatever compiler you have.
  3. CC    =cc
  4. #
  5. #CFLAGS    =-mx
  6. CFLAGS    =-O -Aa
  7. EXE    = exe
  8. OBJ    = o
  9.  
  10. # DOS version:
  11. #SPDOBJS    = drv_ibm.$(OBJ) libini.$(OBJ) libinf.$(OBJ) libpr1.$(OBJ) libpr2.$(OBJ) libpr3.$(OBJ) libply.$(OBJ) libdmp.$(OBJ) libvec.$(OBJ) libtx.$(OBJ)
  12. # other versions...
  13. SPDOBJS    = libini.$(OBJ) libinf.$(OBJ) libpr1.$(OBJ) libpr2.$(OBJ) libpr3.$(OBJ) libply.$(OBJ) libdmp.$(OBJ) libvec.$(OBJ) libtx.$(OBJ)
  14.  
  15. # Zortech specific graphics library
  16. #LIBFILES=fg.lib
  17. #LIBFILES=fgp.lib
  18. LIBFILES=-lm
  19.  
  20. all:    balls.$(EXE) gears.$(EXE) mount.$(EXE) rings.$(EXE) teapot.$(EXE) \
  21.     tetra.$(EXE) tree.$(EXE) \
  22.     sample.$(EXE) lattice.$(EXE) shells.$(EXE) jacks.$(EXE)
  23.  
  24. # Rule to compile c progs into obj's
  25. .c.$(OBJ):
  26.     $(CC) $(CFLAGS) -c $<
  27.  
  28. # DOS only
  29. #drv_ibm.$(OBJ):    drv_ibm.c drv.h def.h
  30.  
  31. libini.$(OBJ): libini.c lib.h libvec.h drv.h
  32.  
  33. libinf.$(OBJ): libinf.c lib.h libvec.h drv.h
  34.  
  35. libpr1.$(OBJ): libpr1.c lib.h libvec.h drv.h
  36.  
  37. libpr2.$(OBJ): libpr2.c lib.h libvec.h drv.h
  38.  
  39. libpr3.$(OBJ): libpr3.c lib.h libvec.h drv.h
  40.  
  41. libply.$(OBJ): libply.c lib.h libvec.h drv.h
  42.  
  43. libdmp.$(OBJ): libdmp.c lib.h libvec.h drv.h
  44.  
  45. libvec.$(OBJ):    libvec.c libvec.h
  46.  
  47. libtx.$(OBJ): libtx.c lib.h libvec.h drv.h
  48.  
  49. balls.$(EXE):    balls.$(OBJ) $(SPDOBJS)
  50.     $(CC) $(CFLAGS) balls.$(OBJ) $(SPDOBJS) $(LIBFILES)
  51.  
  52. gears.$(EXE):    gears.$(OBJ) $(SPDOBJS)
  53.     $(CC) $(CFLAGS) gears.$(OBJ) $(SPDOBJS) $(LIBFILES)
  54.  
  55. mount.$(EXE):    mount.$(OBJ) $(SPDOBJS)
  56.     $(CC) $(CFLAGS) mount.$(OBJ) $(SPDOBJS) $(LIBFILES)
  57.  
  58. rings.$(EXE):    rings.$(OBJ) $(SPDOBJS)
  59.     $(CC) $(CFLAGS) rings.$(OBJ) $(SPDOBJS) $(LIBFILES)
  60.  
  61. teapot.$(EXE):    teapot.$(OBJ) $(SPDOBJS)
  62.     $(CC) $(CFLAGS) teapot.$(OBJ) $(SPDOBJS) $(LIBFILES)
  63.  
  64. tetra.$(EXE):    tetra.$(OBJ) $(SPDOBJS)
  65.     $(CC) $(CFLAGS) tetra.$(OBJ) $(SPDOBJS) $(LIBFILES)
  66.  
  67. tree.$(EXE):    tree.$(OBJ) $(SPDOBJS)
  68.     $(CC) $(CFLAGS) tree.$(OBJ) $(SPDOBJS) $(LIBFILES)
  69.  
  70. readdxf.$(EXE):    readdxf.$(OBJ) $(SPDOBJS)
  71.     $(CC) $(CFLAGS) readdxf.$(OBJ) $(SPDOBJS) $(LIBFILES)
  72.  
  73. readnff.$(EXE):    readnff.$(OBJ) $(SPDOBJS)
  74.     $(CC) $(CFLAGS) readnff.$(OBJ) $(SPDOBJS) $(LIBFILES)
  75.  
  76. sample.$(EXE):    sample.$(OBJ) $(SPDOBJS)
  77.     $(CC) $(CFLAGS) sample.$(OBJ) $(SPDOBJS) $(LIBFILES)
  78.  
  79. lattice.$(EXE):    lattice.$(OBJ) $(SPDOBJS)
  80.     $(CC) $(CFLAGS) lattice.$(OBJ) $(SPDOBJS) $(LIBFILES)
  81.  
  82. shells.$(EXE):    shells.$(OBJ) $(SPDOBJS)
  83.     $(CC) $(CFLAGS) shells.$(OBJ) $(SPDOBJS) $(LIBFILES)
  84.  
  85. jacks.$(EXE):    jacks.$(OBJ) $(SPDOBJS)
  86.     $(CC) $(CFLAGS) jacks.$(OBJ) $(SPDOBJS) $(LIBFILES)
  87.