home *** CD-ROM | disk | FTP | other *** search
/ MacFormat 1995 March / macformat-022.iso / Shareware City / Graphics / SPD / Sources / makefile.dj < prev    next >
Encoding:
Makefile  |  1994-05-12  |  2.6 KB  |  117 lines  |  [TEXT/R*ch]

  1. # makefile for standard procedural databases
  2. # Modified to support DJGPP+GRX graphics -- Antonio Costa  INESC
  3.  
  4. CC=gcc -O -m486 -s
  5. CC2=gcc -m486 -s
  6. SUFOBJ=.o
  7. SUFEXE=.exe
  8. INC=def.h lib.h
  9. LIBOBJ=drv_ibm$(SUFOBJ) libini$(SUFOBJ) libinf$(SUFOBJ) libpr1$(SUFOBJ) libpr2$(SUFOBJ) libpr3$(SUFOBJ) libply$(SUFOBJ) libdmp$(SUFOBJ) libvec$(SUFOBJ)
  10. BASELIB=-lgrx -lm
  11.  
  12. all:        balls gears mount rings teapot tetra tree readdxf readnff \
  13.         sample lattice shells
  14.  
  15. drv_ibm$(SUFOBJ):    $(INC) drv_ibm.c drv.h
  16.         $(CC) -DGRX -c drv_ibm.c
  17.  
  18. libini$(SUFOBJ):    $(INC) libini.c
  19.         $(CC) -c libini.c
  20.  
  21. libinf$(SUFOBJ):    $(INC) libinf.c
  22.         $(CC) -c libinf.c
  23.  
  24. libpr1$(SUFOBJ):    $(INC) libpr1.c
  25.         $(CC) -c libpr1.c
  26.  
  27. libpr2$(SUFOBJ):    $(INC) libpr2.c
  28.         $(CC) -c libpr2.c
  29.  
  30. libpr3$(SUFOBJ):    $(INC) libpr3.c
  31.         $(CC) -c libpr3.c
  32.  
  33. libply$(SUFOBJ):    $(INC) libply.c
  34.         $(CC) -c libply.c
  35.  
  36. libdmp$(SUFOBJ):    $(INC) libdmp.c
  37.         $(CC) -c libdmp.c
  38.  
  39. libvec$(SUFOBJ):    $(INC) libvec.c
  40.         $(CC) -c libvec.c
  41.  
  42. balls$(EXE):        $(LIBOBJ) balls.c
  43.         $(CC) -o balls$(EXE) balls.c $(LIBOBJ) $(BASELIB)
  44.         aout2exe $*
  45.         @del $* >nul
  46.  
  47. gears$(EXE):        $(LIBOBJ) gears.c
  48.         $(CC) -o gears$(EXE) gears.c $(LIBOBJ) $(BASELIB)
  49.         aout2exe $*
  50.         @del $* >nul
  51.  
  52. mount$(EXE):        $(LIBOBJ) mount.c
  53.         $(CC) -o mount$(EXE) mount.c $(LIBOBJ) $(BASELIB)
  54.         aout2exe $*
  55.         @del $* >nul
  56.  
  57. rings$(EXE):        $(LIBOBJ) rings.c
  58.         $(CC) -o rings$(EXE) rings.c $(LIBOBJ) $(BASELIB)
  59.         aout2exe $*
  60.         @del $* >nul
  61.  
  62. teapot$(EXE):        $(LIBOBJ) teapot.c
  63.         $(CC) -o teapot$(EXE) teapot.c $(LIBOBJ) $(BASELIB)
  64.         aout2exe $*
  65.         @del $* >nul
  66.  
  67. tetra$(EXE):        $(LIBOBJ) tetra.c
  68.         $(CC) -o tetra$(EXE) tetra.c $(LIBOBJ) $(BASELIB)
  69.         aout2exe $*
  70.         @del $* >nul
  71.  
  72. tree$(EXE):        $(LIBOBJ) tree.c
  73.         $(CC) -o tree$(EXE) tree.c $(LIBOBJ) $(BASELIB)
  74.         aout2exe $*
  75.         @del $* >nul
  76.  
  77. readdxf$(EXE):        $(LIBOBJ) readdxf.c
  78.         $(CC) -o readdxf$(EXE) readdxf.c $(LIBOBJ) $(BASELIB)
  79.         aout2exe $*
  80.         @del $* >nul
  81.  
  82. readnff$(EXE):        $(LIBOBJ) readnff.c
  83.         $(CC) -o readnff$(EXE) readnff.c $(LIBOBJ) $(BASELIB)
  84.         aout2exe $*
  85.         @del $* >nul
  86.  
  87. sample$(EXE):        $(LIBOBJ) sample.c
  88.         $(CC) -o sample$(EXE) sample.c $(LIBOBJ) $(BASELIB)
  89.         aout2exe $*
  90.         @del $* >nul
  91.  
  92. lattice$(EXE):        $(LIBOBJ) lattice.c
  93.         $(CC) -o lattice$(EXE) lattice.c $(LIBOBJ) $(BASELIB)
  94.         aout2exe $*
  95.         @del $* >nul
  96.  
  97. shells$(EXE):        $(LIBOBJ) shells.c
  98.         $(CC) -o shells$(EXE) shells.c $(LIBOBJ) $(BASELIB)
  99.         aout2exe $*
  100.         @del $* >nul
  101.  
  102. clean:
  103.         @del balls.exe >nul
  104.         @del gears.exe >nul
  105.         @del mount.exe >nul
  106.         @del rings.exe >nul
  107.         @del teapot.exe >nul
  108.         @del tetra.exe >nul
  109.         @del tree.exe >nul
  110.         @del readdxf.exe >nul
  111.         @del readnff.exe >nul
  112.         @del sample.exe >nul
  113.         @del lattice.exe >nul
  114.         @del shells.exe >nul
  115.         @del *.o >nul
  116.         @echo Clean done.
  117.