home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Source Code 1992 March
/
Source_Code_CD-ROM_Walnut_Creek_March_1992.iso
/
usenet
/
altsrcs
/
2
/
2213
/
Makefile
< prev
next >
Wrap
Makefile
|
1990-12-28
|
2KB
|
135 lines
#
# Makefile for rt. A bitchin' Raytracer
#
# Copyright (C) 1990, Kory Hamzeh
#
CFLAGS= -O -c
YFLAGS=-d
LDFLAGS=-g
LIBS=-lm
#
# .h files go here
#
HFILES= \
rt.h \
externs.h
#
# .c files here
#
CFILES= \
main.c \
data.c \
input.c \
output.c \
trace.c \
sphere.c \
hsphere.c \
poly.c \
cone.c \
ring.c \
quadric.c \
intersect.c \
shade.c \
bound.c \
stack.c \
vector.c
#
# .o files here
#
OFILES = \
main.o \
data.o \
input.o \
output.o \
trace.o \
sphere.o \
hsphere.o \
poly.o \
cone.o \
ring.o \
quadric.o \
intersect.o \
shade.o \
stack.o \
bound.o \
vector.o
all: rt prt nffconv
rt: $(OFILES)
$(CC) $(LDFLAGS) -o rt $(OFILES) $(LIBS)
prt: prt.c
$(CC) -g -o prt prt.c
nffconv: nff.y tokens.l
lex tokens.l
yacc $(YFLAGS) nff.y
cc -c lex.yy.c
cc -c y.tab.c
cc -o nffconv y.tab.o lex.yy.o
rm -f y.tab.c y.tab.h lex.yy.c lex.yy.o y.tab.o
.c.o:
$(CC) $(CFLAGS) $<
clean:
rm -f nffconv prt rt core *.o
#
# AUTOMATICALLY UPDATED BY MAKEDEPEND
bound.o: bound.c
bound.o: rt.h
bound.o: externs.h
cone.o: cone.c
cone.o: rt.h
cone.o: externs.h
data.o: data.c
data.o: rt.h
hsphere.o: hsphere.c
hsphere.o: rt.h
hsphere.o: externs.h
input.o: input.c
input.o: rt.h
input.o: externs.h
intersect.o: intersect.c
intersect.o: rt.h
intersect.o: externs.h
main.o: main.c
main.o: rt.h
main.o: externs.h
mtile.o: mtile.c
noise.o: noise.c
noise.o: rt.h
noise.o: externs.h
output.o: output.c
output.o: rt.h
output.o: externs.h
poly.o: poly.c
poly.o: rt.h
poly.o: externs.h
quadric.o: quadric.c
quadric.o: rt.h
quadric.o: externs.h
ring.o: ring.c
ring.o: rt.h
ring.o: externs.h
shade.o: shade.c
shade.o: rt.h
shade.o: externs.h
sphere.o: sphere.c
sphere.o: rt.h
sphere.o: externs.h
stack.o: stack.c
stack.o: rt.h
stack.o: externs.h
trace.o: trace.c
trace.o: rt.h
trace.o: externs.h
vector.o: vector.c
vector.o: rt.h