
TESTOPTS = -DTESTPROG -DUNIXTENSIONS -DVARIABLES

CFLAGS = -Wall

diesel: diesel.c
	cc $(CFLAGS) $(TESTOPTS) -g diesel.c -o diesel

regress: diesel
	./diesel <regress.dsl >regress.bak
	diff -b regress.bak regress.mas

master:
	-make regress
	rm -f regress.mas
	cp regress.bak regress.mas
	chmod 444 regress.mas

clean:
	rm -f *.bak *.o *.obj *.exe *.zip diesel core

lint:
	lint $(TESTOPTS) diesel.c

dist:
	tar cfvz diesel.tar.gz \
		bcmake.bat diesel.c Makefile manifest mscmake.bat \
		regress.dsl regress.mas utest.dsl diesel.doc
