home *** CD-ROM | disk | FTP | other *** search
Makefile | 1994-01-07 | 1.3 KB | 54 lines |
- # Makefile for Rayce with DJGCC compiler under DOS.
-
- CFLAGS=-O2 -fomit-frame-pointer -finline-functions -funroll-loops -m486 -c
- LINKER=gcc
- CC=gcc
- YFLAGS=-d
- YACC=bison
- PARSFILE=rayparse
- SYSFILE=djgcc
- LIBS=-lm
- OBEX=o
- LDFLAGS=-s
-
- SRC=poly.c algebraic.c gif.c imagemap.c csg.c queue.c color.c \
- $(PARSFILE).c \
- box.c composite.c lights.c token.c plane.c camera.c\
- object.c texture.c quadric.c sphere.c $(SYSFILE).c raymath.c\
- main.c trace.c intersect.c initialize.c bg.c shade.c\
- solve.c torus.c polygon.c superq.c extrusion.c triangle.c
-
-
- OBJ=poly.$(OBEX) algebraic.$(OBEX) gif.$(OBEX) \
- imagemap.$(OBEX) csg.$(OBEX) queue.$(OBEX) \
- color.$(OBEX) $(PARSFILE).$(OBEX)\
- box.$(OBEX) triangle.$(OBEX) composite.$(OBEX) \
- lights.$(OBEX) token.$(OBEX)\
- plane.$(OBEX) camera.$(OBEX) object.$(OBEX) texture.$(OBEX)\
- quadric.$(OBEX) sphere.$(OBEX) \
- $(SYSFILE).$(OBEX) raymath.$(OBEX) \
- main.$(OBEX) trace.$(OBEX) intersect.$(OBEX) \
- initialize.$(OBEX) shade.$(OBEX)\
- bg.$(OBEX) solve.$(OBEX) torus.$(OBEX)\
- polygon.$(OBEX) superq.$(OBEX) extrusion.$(OBEX) triangle.$(OBEX)
-
- djrayce: $(OBJ)
- $(LINKER) $(LDFLAGS) -o djrayce $(OBJ) $(LIBS)
- coff2exe djrayce
- @del djrayce >NUL
-
- clean:
- @del *.o >NUL
- @del rayce >NUL
- @del rayparse.c >NUL
-
- $(OBJ): $(HDR)
-
- HDR=ray.h extern.h
-
- $(PARSFILE).c: rayparse.y
- $(YACC) $(BFLAGS) rayparse.y
-
- .c.$(OBEX):
- $(CC) $(CFLAGS) $*.c
-