home *** CD-ROM | disk | FTP | other *** search
/ MacFormat 1995 March / macformat-022.iso / Shareware City / Graphics / SPD / Sources / makefile.ibm < prev    next >
Encoding:
Makefile  |  1994-05-12  |  2.3 KB  |  82 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) libvec.$(OBJ)
  12. # other versions...
  13. SPDOBJS    = libini$(OBJ) libinf$(OBJ) libpr1$(OBJ) libpr2$(OBJ) libpr3$(OBJ) libply$(OBJ) libdmp$(OBJ) libvec$(OBJ) libvec.$(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)
  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. balls.$(EXE):    balls.$(OBJ) $(SPDOBJS)
  48.     $(CC) $(CFLAGS) balls.$(OBJ) $(SPDOBJS) $(LIBFILES)
  49.  
  50. gears.$(EXE):    gears.$(OBJ) $(SPDOBJS)
  51.     $(CC) $(CFLAGS) gears.$(OBJ) $(SPDOBJS) $(LIBFILES)
  52.  
  53. mount.$(EXE):    mount.$(OBJ) $(SPDOBJS)
  54.     $(CC) $(CFLAGS) mount.$(OBJ) $(SPDOBJS) $(LIBFILES)
  55.  
  56. rings.$(EXE):    rings.$(OBJ) $(SPDOBJS)
  57.     $(CC) $(CFLAGS) rings.$(OBJ) $(SPDOBJS) $(LIBFILES)
  58.  
  59. teapot.$(EXE):    teapot.$(OBJ) $(SPDOBJS)
  60.     $(CC) $(CFLAGS) teapot.$(OBJ) $(SPDOBJS) $(LIBFILES)
  61.  
  62. tetra.$(EXE):    tetra.$(OBJ) $(SPDOBJS)
  63.     $(CC) $(CFLAGS) tetra.$(OBJ) $(SPDOBJS) $(LIBFILES)
  64.  
  65. tree.$(EXE):    tree.$(OBJ) $(SPDOBJS)
  66.     $(CC) $(CFLAGS) tree.$(OBJ) $(SPDOBJS) $(LIBFILES)
  67.  
  68. readdxf.$(EXE):    readdxf.$(OBJ) $(SPDOBJS)
  69.     $(CC) $(CFLAGS) readdxf.$(OBJ) $(SPDOBJS) $(LIBFILES)
  70.  
  71. readnff.$(EXE):    readnff.$(OBJ) $(SPDOBJS)
  72.     $(CC) $(CFLAGS) readnff.$(OBJ) $(SPDOBJS) $(LIBFILES)
  73.  
  74. sample.$(EXE):    sample.$(OBJ) $(SPDOBJS)
  75.     $(CC) $(CFLAGS) sample.$(OBJ) $(SPDOBJS) $(LIBFILES)
  76.  
  77. lattice.$(EXE):    lattice.$(OBJ) $(SPDOBJS)
  78.     $(CC) $(CFLAGS) lattice.$(OBJ) $(SPDOBJS) $(LIBFILES)
  79.  
  80. shells.$(EXE):    shells.$(OBJ) $(SPDOBJS)
  81.     $(CC) $(CFLAGS) shells.$(OBJ) $(SPDOBJS) $(LIBFILES)
  82.