#
# Makefile for DOM programs: "yodl" and "yodl2...-post" postprocessors
#

all: progs

progs: yodl yodl2html-post yodlfixlabels

yodl::
	(cd yodl; make STD_INCLUDE=$(STD_INCLUDE) CC=$(CC) \
	    CFLAGS="$(CFLAGS)" VER=$(VER) YEARS=$(YEARS) \
            MAINT="$(MAINT)" \
            NEEDSTRERROR=$(NEEDSTRERROR) NEEDOPT=$(NEEDOPT) all)
            
yodl2html-post::
	(cd yodl2html-post; make STD_INCLUDE=$(STD_INCLUDE) CC=$(CC) \
	    CFLAGS="$(CFLAGS)" VER=$(VER) YEARS=$(YEARS) \
	    TAGSTART=$(TAGSTART) TAGEND=$(TAGEND) all)
            
yodlfixlabels::
	(cd yodlfixlabels; make STD_INCLUDE=$(STD_INCLUDE) CC=$(CC) \
	    CFLAGS="$(CFLAGS)" VER=$(VER) YEARS=$(YEARS) \
	    TAGSTART=$(TAGSTART) TAGEND=$(TAGEND) \
	    TOCCOMMAND=$(TOCCOMMAND) \
	    all)
            
clean::
	(cd yodl; make clean)
	(cd yodl2html-post; make clean)
	(cd yodlfixlabels; make clean)
	rm -f lib/*.o
        

install: progs
	(cd yodl; make INSTALL="$(INSTALL)" BINDIR=$(BINDIR) install)
	(cd yodl2html-post; make INSTALL="$(INSTALL)" \
	    STD_INCLUDE=$(STD_INCLUDE) install)
	(cd yodlfixlabels; make INSTALL="$(INSTALL)" \
	    STD_INCLUDE=$(STD_INCLUDE) install)
