# $Id: Makefile,v 1.5 1994/05/11 22:36:44 connolly Exp $ # # Makefile for URL syntax test suite # include Makefile.conf # # Shouldn't need to tweak anything else... # INCLUDES = -I$(WWWINC) CFLAGS = -g -O $(INCLUDES) YFLAGS = -d -v DRIVER = test_htparse OBJS_test_htparse = $(DRIVER).o HTParse.o HTString.o #SUITE = url_syntax #DRIVER = url_test SUITE = url_grammar #DRIVER = $(PERL) url_test.pl ORIGINALS = README Makefile Makefile.conf \ test_htparse.c url_syntax.tests url_syntax.expected \ url-formal.y url.l url_test.c \ url_grammar.tests url_grammar.expected \ url_ideas.tests url_error.tests DISTFILES = $(ORIGINALS) HTParse.c HTString.c PACKAGE = url_test RELEASE = 19940316 TAR = $(PACKAGE)-$(RELEASE).tar TARZ = $(TAR).Z .SUFFIXES: .tests .results .tests.results: $(DRIVER) $(DRIVER) < $< > $@ all: $(SUITE).diffs $(SUITE).diffs: $(DRIVER) $(SUITE).results diff $(SUITE).results $(SUITE).expected $(DRIVER): OBJ1 = test_htparse.o HTParse.o HTString.o test_htparse: $(OBJ1) $(CC) $(LDFLAGS) -o $@ $(OBJ1) OBJ2 = url_test.o url.o url-formal.o url_test: $(OBJ2) $(CC) $(LDFLAGS) -o $@ $(OBJ2) url.o: y.tab.h y.tab.h: url-formal.o checkin: $(CI) -l $(ORIGINALS) dist: $(TARZ) $(TARZ): $(TAR) $(COMPRESS) $(TAR) $(TAR): tar -cf $@ $(DISTFILES) clean: rm -f *.results *.o *.pyc *~ a.out core \ $(DRIVER) \ lex.yy.c y.tab.h y.output url.c \ *.results