# Makefile for HTML library # $Id: Makefile,v 1.4 93/01/06 18:40:27 connolly Exp Locker: connolly $ # RANLIB = ranlib AR = ar cq PERL = perl WWWLIB=libwww LIBWWW=$(WWWLIB)/libwww.a HTMLLIB = libHTML.a PROG=sgml_test PROGOBJ = main.o LIBHTMLOBJ = SGML.o MIFwriter.o HTMLwriter.o HTMLdtd.o plaintext.o HMDoc.o WWWINC = -Ilibwww SRCS = main.c \ HMDoc.c \ SGML.c \ plaintext.c \ HTMLdtd.c \ MIFwriter.c \ HTMLwriter.c HDRS = c_dialect.h object.h debug.h SGML.h HTML_SGML_decl.h HTMLdtd.h \ MIFwriter.h HTMLwriter.h plaintext.h HMDoc.h TESTFILE = test/supported.html DEPFILE = dependencies ORIGINALS = Makefile $(SRCS) $(HDRS) html.dtd README DIST = $(ORIGINALS) $(TESTFILE) $(DEPFILE) $(WWWLIB) hypertext RELEASE = 930121 PACKAGE = libHTML-$(RELEASE) INCLUDES = $(WWWINC) DEBUG = -g DEFINES = -DSGML_DECLARATION=\"HTML_SGML_decl.h\" CFLAGS = $(DEBUG) $(DEFINES) $(INCLUDES) $(HTMLLIB): $(LIBHTMLOBJ) rm -rf $(HTMLLIB) ar cq $(HTMLLIB) $(LIBHTMLOBJ) $(RANLIB) $(HTMLLIB) $(LIBWWW): cd $(WWWLIB); $(MAKE) $(PROG): $(PROGOBJ) $(HTMLLIB) $(LIBWWW) $(CC) -o $(PROG) $(CFLAGS) $(PROGOBJ) $(HTMLLIB) $(LIBWWW) html2mif: html2mif.o $(HTMLLIB) $(CC) -o $@ $(CFLAGS) html2mif.o HTParse.o HTString.o $(HTMLLIB) test: $(PROG) $(TESTFILE) $(PROG) < $(TESTFILE) testm: html2mif $(TESTFILE) html2mif < $(TESTFILE) ISOlat1.c: ISOlat1.parm latin_entities.pl $(PERL) latin_entities.pl ISOlat1.parm > $@ clean: -rm $(LIBHTMLOBJ) $(PROG) $(PROGOBJ) cd $(WWWLIB); $(MAKE) clean -rm *~ core* depend: $(DEPFILE) $(DEPFILE): $(SRCS) touch $@ makedepend -f $@ $(CFLAGS) $(SRCS) testdist: tarZ -mkdir /tmp/$(PACKAGE) zcat $(PACKAGE).tar.Z | \ (cd /tmp/$(PACKAGE) ; \ tar xvf - ; \ make test ) tarZ: $(PACKAGE).tar.Z $(PACKAGE).tar.Z: $(DIST) tar cf $(PACKAGE).tar $(DIST) compress $(PACKAGE).tar shar: libHTML.shar libHTML.shar: $(DIST) shar $(DIST) >$@ include $(DEPFILE)