SECTION    = 3m
DATE       = "Aug 23, 2003"
LIB        = "libmba-0.6.15"
TITLE      = "MBA Library Functions"
BASEREF    = "http://www.ioplex.com/~miallen/libmba/dl/docs/"
BGCOLOR    = "\#A2B5CD"
COLOR      = "\#000080"
COLOR2     = "\#FFD700"
COLOR3     = "\#f5f5f5"
#BGCOLOR    = "\#f5f5f5"
#COLOR      = "\#000080"
#COLOR2     = "\#A2B5CD"
XSLTCMD    = java -Dcom.jclark.xsl.sax.parser=com.jclark.xml.sax.Driver com.jclark.xsl.sax.Driver
XSLTARG    = section=$(SECTION) date=$(DATE) lib=$(LIB) title=$(TITLE) baseref=$(BASEREF)

XMLFILES   = xml/cfg.xml xml/domnode.xml xml/hashmap.xml xml/hexdump.xml xml/linkedlist.xml xml/mbs.xml xml/msgno.xml xml/stack.xml xml/pool.xml xml/shellout.xml xml/varray.xml xml/csv.xml xml/text.xml xml/text_details.xml

MANFILES   = man/domnode.3m.gz man/hashmap.3m.gz man/linkedlist.3m.gz man/msgno.3m.gz man/cfg.3m.gz man/mbs.3m.gz man/hexdump.3m.gz man/stack.3m.gz man/pool.3m.gz man/shellout.3m.gz man/varray.3m.gz man/csv.3m.gz man/text.3m.gz

HTMLFILES  = ref/domnode.html ref/hashmap.html ref/linkedlist.html ref/msgno.html ref/cfg.html ref/mbs.html ref/hexdump.html ref/stack.html ref/pool.html ref/shellout.html ref/varray.html ref/csv.html ref/text.html ref/text_details.html


all: www/index.html man ref/libmba.html

man: $(MANFILES)

man/%.$(SECTION).gz : man/%.$(SECTION)
	gzip -f man/$*.$(SECTION)

man/%.$(SECTION) : xml/%.xml xml/man.xsl
	$(XSLTCMD) $< xml/man.xsl man/$*.$(SECTION) $(XSLTARG)

ref/libmba.html: $(XMLFILES) xml/libmba.xml xml/ref.xsl
	$(XSLTCMD) xml/libmba.xml xml/ref.xsl ref/libmba.html $(XSLTARG) color=$(COLOR)

www/index.html: xml/index.xml xml/proj.xsl
	$(XSLTCMD) xml/index.xml xml/proj.xsl www/index.html $(XSLTARG) bgcolor=$(BGCOLOR) color=$(COLOR) color2=$(COLOR2) color3=$(COLOR3)

genchar: genchar.c
	gcc -Wall -W -I../src ../src/csv.c -o genchar genchar.c

clean:
	$(RM) $(MANFILES) $(HTMLFILES) ref/libmba.html ref/toc.html ref/overview.html www/index.html

