X-Git-Url: https://git.dlugolecki.net.pl/?a=blobdiff_plain;f=Makefile;h=db56b46f1881f83f01b80b212b1b60c0943b38a2;hb=c926d497966535067288bb5d9707ed16e7f69570;hp=d720e8cd498bd64729bd9640644e8aeb7d1416c5;hpb=1ccfac73b94b1f0610c6c8424194558b6e135dc7;p=gedcom-parse.git diff --git a/Makefile b/Makefile index d720e8c..db56b46 100644 --- a/Makefile +++ b/Makefile @@ -34,30 +34,39 @@ gedcom.tab.c gedcom.tab.h: gedcom.y gedcom.h $(YACC) $(YFLAGS) --name-prefix=gedcom_ gedcom.y clean: - rm -f core gedcom_parse test_* *.o lex.gedcom_* \ + rm -f core gedcom_parse lexer_* *.o lex.gedcom_* \ gedcom.tab.* gedcom.output cd ansel && $(MAKE) clean # Lexer test programs -test_1byte: lex.gedcom_1byte_.test.o message.o encoding.o +lexer_1byte: lex.gedcom_1byte_.test.o message.o encoding.o $(CC) $(LDFLAGS) $^ $(LOADLIBES) $(LDLIBS) -o $@ lex.gedcom_1byte_.test.o: lex.gedcom_1byte_.c $(CC) -DLEXER_TEST -c $(CPPFLAGS) $(CFLAGS) $^ -o $@ -test_hilo: lex.gedcom_hilo_.test.o message.o encoding.o +test_1byte: lexer_1byte + cat t/allged.ged | ./lexer_1byte + +lexer_hilo: lex.gedcom_hilo_.test.o message.o encoding.o $(CC) $(LDFLAGS) $^ $(LOADLIBES) $(LDLIBS) -o $@ lex.gedcom_hilo_.test.o: lex.gedcom_hilo_.c $(CC) -DLEXER_TEST -c $(CPPFLAGS) $(CFLAGS) $^ -o $@ -test_lohi: lex.gedcom_lohi_.test.o message.o encoding.o +test_hilo: lexer_hilo + cat t/uhlcl.ged | ./lexer_hilo + +lexer_lohi: lex.gedcom_lohi_.test.o message.o encoding.o $(CC) $(LDFLAGS) $^ $(LOADLIBES) $(LDLIBS) -o $@ lex.gedcom_lohi_.test.o: lex.gedcom_lohi_.c $(CC) -DLEXER_TEST -c $(CPPFLAGS) $(CFLAGS) $^ -o $@ +test_lohi: lexer_lohi + cat t/ulhcl.ged | ./lexer_lohi + # Test of parser test: all