OPTIMIZE = -off
CCFLAGS = -exp -phar2  
CC = mcc
MKDEP = d:/rayshade/mkdep
YACC = f:/tom/apps/byacc/yacc386.exe
LIBRAYDIR = ../../libray
INCLUDES = -I$(LIBRAYDIR) -I../../
CFLAGS = $(CCFLAGS) $(INCLUDES) $(OPTIMIZE)
LIBS =
YFLAGS = -d

CFILES = main.c yacc.c lex.c
OBJS = $(CFILES:.c=.obj)
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:
	for %i in ($(OBJ)) do del %i
	del ytab.h
	del lex.c

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