home *** CD-ROM | disk | FTP | other *** search
/ Stars of Shareware: Raytrace & Morphing / SOS-RAYTRACE.ISO / programm / source / rayce27s / makefile.dj < prev    next >
Encoding:
Makefile  |  1994-01-07  |  1.3 KB  |  54 lines

  1. # Makefile for Rayce with DJGCC compiler under DOS.
  2.  
  3. CFLAGS=-O2 -fomit-frame-pointer -finline-functions -funroll-loops -m486 -c
  4. LINKER=gcc
  5. CC=gcc
  6. YFLAGS=-d
  7. YACC=bison
  8. PARSFILE=rayparse
  9. SYSFILE=djgcc
  10. LIBS=-lm
  11. OBEX=o
  12. LDFLAGS=-s
  13.  
  14. SRC=poly.c algebraic.c gif.c imagemap.c csg.c queue.c color.c  \
  15.     $(PARSFILE).c \
  16.     box.c composite.c lights.c token.c plane.c camera.c\
  17.     object.c texture.c  quadric.c sphere.c $(SYSFILE).c  raymath.c\
  18.     main.c trace.c intersect.c initialize.c bg.c shade.c\
  19.     solve.c torus.c polygon.c superq.c extrusion.c triangle.c
  20.   
  21.  
  22. OBJ=poly.$(OBEX) algebraic.$(OBEX) gif.$(OBEX) \
  23.     imagemap.$(OBEX) csg.$(OBEX) queue.$(OBEX) \
  24.     color.$(OBEX) $(PARSFILE).$(OBEX)\
  25.     box.$(OBEX) triangle.$(OBEX) composite.$(OBEX) \
  26.     lights.$(OBEX) token.$(OBEX)\
  27.     plane.$(OBEX) camera.$(OBEX) object.$(OBEX) texture.$(OBEX)\
  28.     quadric.$(OBEX) sphere.$(OBEX) \
  29.     $(SYSFILE).$(OBEX) raymath.$(OBEX) \
  30.     main.$(OBEX) trace.$(OBEX)  intersect.$(OBEX) \
  31.     initialize.$(OBEX) shade.$(OBEX)\
  32.     bg.$(OBEX) solve.$(OBEX) torus.$(OBEX)\
  33.      polygon.$(OBEX) superq.$(OBEX) extrusion.$(OBEX) triangle.$(OBEX)
  34.  
  35. djrayce:  $(OBJ)
  36.     $(LINKER) $(LDFLAGS) -o djrayce $(OBJ) $(LIBS)
  37.     coff2exe djrayce
  38.     @del djrayce >NUL
  39.  
  40. clean:
  41.     @del *.o >NUL
  42.     @del rayce >NUL
  43.     @del rayparse.c >NUL
  44.  
  45. $(OBJ): $(HDR)
  46.  
  47. HDR=ray.h extern.h
  48.  
  49. $(PARSFILE).c: rayparse.y
  50.     $(YACC) $(BFLAGS) rayparse.y
  51.  
  52. .c.$(OBEX):
  53.     $(CC) $(CFLAGS) $*.c
  54.