OPTIMIZE = -O
CCFLAGS = -fpcc-struct-return 
CC = gcc
MKDEP = /users/tom/rayshade/mkdep
YACC = bison -y
LIBRAYDIR = ../../libray
INCLUDE = -I$(LIBRAYDIR) -I../../
CFLAGS = $(CCFLAGS) $(INCLUDE) $(OPTIMIZE)
LIBS =
YFLAGS = -d

CFILES = main.c yacc.c lex.c
OBJS = $(CFILES:.c=.o)
DEPENDSRC = main.c yacc.y lex.l

rsconvert: $(OBJS)
	$(CC) $(CFLAGS) -o rsconvert $(OBJS) $(LIBS)

depend:
	(sed '/^# DO NOT DELETE THIS LINE/q' Makefile && \
	 $(MKDEP) $(DEPENDSRC) | sed 's/: \.\//: /; /\/usr\/include/d' \
	) >Makefile.new
	cp Makefile Makefile.bak
	cp Makefile.new Makefile
	rm -f Makefile.new

clean:
	/bin/rm -f y.tab.h $(OBJS) lex.c

# DO NOT DELETE THIS LINE
main.o: main.c
main.o: d:/rayshade/libray/libcomn/common.h
main.o: d:/rayshade/config.h
main.o: d:/rayshade/libray/libcomn/expr.h
main.o: d:/rayshade/libray/libcomn/vector.h
main.o: d:/rayshade/libray/libcomn/ray.h
main.o: d:/rayshade/libray/libcomn/color.h
main.o: d:/rayshade/libray/libcomn/transfrm.h
main.o: d:/rayshade/libray/libcomn/error.h
yacc.o: yacc.y
yacc.o: d:/rayshade/libray/libcomn/common.h
yacc.o: d:/rayshade/config.h
yacc.o: d:/rayshade/libray/libcomn/expr.h
yacc.o: d:/rayshade/libray/libcomn/vector.h
yacc.o: d:/rayshade/libray/libcomn/ray.h
yacc.o: d:/rayshade/libray/libcomn/color.h
yacc.o: d:/rayshade/libray/libcomn/transfrm.h
yacc.o: d:/rayshade/libray/libcomn/error.h
lex.o: lex.l
lex.o: d:/rayshade/config.h
lex.o: d:/rayshade/libray/libcomn/common.h
lex.o: d:/rayshade/config.h
lex.o: d:/rayshade/libray/libcomn/expr.h
lex.o: d:/rayshade/libray/libcomn/vector.h
lex.o: d:/rayshade/libray/libcomn/ray.h
lex.o: d:/rayshade/libray/libcomn/color.h
lex.o: d:/rayshade/libray/libcomn/transfrm.h
lex.o: d:/rayshade/libray/libcomn/error.h
lex.o: ytab.h
