# Makefile for HTML library
#

RANLIB = ranlib
AR = ar cq

HTMLLIB = libHTML.a
PROG=sgml_test
PROGOBJ = SGMLmain.o
HTMLLIBOBJ = SGMLstream.o HTMLentities.o
SRCS = SGMLmain.c \
	SGMLstream.c \
	HTMLentities.c
HDRS = SGMLstream.h c_dialect.h HTML_SGML_decl.h HTMLentities.h

DEBUG = -g
DEFINES = -DSGML_DECLARATION=\"HTML_SGML_decl.h\"
CFLAGS = $(DEBUG) $(DEFINES)

$(HTMLLIB): $(HTMLLIBOBJ)
	rm -rf $(HTMLLIB)
	ar cq $(HTMLLIB) $(HTMLLIBOBJ)
	$(RANLIB) $(HTMLLIB)

$(PROG): $(PROGOBJ) $(HTMLLIB)
	$(CC) -o $(PROG) $(CFLAGS) $(PROGOBJ) $(HTMLLIB)

TESTFILE = test.html

test: $(PROG)
	$(PROG) < $(TESTFILE)

depend:
	makedepend $(CFLAGS) $(SRCS)

shar: libHTML.shar

libHTML.shar:
	shar Makefile $(SRCS) test.html $(HDRS) >$@

# DO NOT DELETE THIS LINE -- make depend depends on it.

SGMLmain.o: SGMLstream.h c_dialect.h HTML_SGML_decl.h HTMLentities.h
SGMLmain.o: SGMLstream.h /usr/include/stdio.h /usr/include/string.h
SGMLstream.o: SGMLstream.h /usr/include/ctype.h /usr/include/assert.h
HTMLentities.o: HTMLentities.h SGMLstream.h /usr/include/string.h
