# # qh is the "Quick Hack" XML parser. # wbxml is the WBXML decompressor. # kind.c is character classification # output.c is various forms of output (null, test, ESIS, cxml, Lisp, ...) # counter.c lets the parser do counting. # For debugging, #CC=gcc -g # For fast compilation, #CC=lcc -A # For fast running on Solaris, #CC=cc -native -fast -xO4 # This looks portable, but crashes on OSF/1. #CC=gcc -O3 # A good plain default: CC=cc # # Include -DTESTING for testing code in wbxml. # Include -DHTML if you want wbxml to decode compressed HTML. # qh ignores both flags. CFLAGS=-DHTML QH_O = qh.o kind.o output.o counter.o qh: $(QH_O) $(CC) -o qh $(QH_O) qh.o: qh.h kind.h qh.c $(CC) -c qh.c kind.o: kind.h kind.c $(CC) -c kind.c output.o: qh.h output.c $(CC) -c output.c counter.o: qh.h counter.c $(CC) -c counter.c WBXML_O = wbxml.o dict1.o dict2.o wml.o html.o output.o counter.o driver.o wbxml: $(WBXML_O) $(CC) -o wbxml $(WBXML_O) wbxml.o: wbxml.c wbxml.h qh.h loaddict: loaddict.c dict1.o: dict1.c wbxml.h dict1.c: dict1.wbd loaddict loaddict dict1.c dict2.o: dict2.c wbxml.h dict2.c: dict2.wbd loaddict loaddict dict2.c wml.o: wml.c wbxml.h wml.c: wml.wbd loaddict loaddict wml.c html.o: html.c wbxml.h html.c: html.wbd loaddict loaddict html.c clean: rm *.o dict1.c dict2.c wml.c html.c