#
# Makefile to install a couple of scripts in the program directory.
#

.makelinks: .makelinks.in ../Makefile
	sed 's:__BASH__:$(BASH):' < .makelinks.in > .makelinks
	chmod +x .makelinks
        
clean::
	rm -f .makelinks

install: $(BINDIR)/yodl2whatever $(BINDIR)/yodl2dvi $(BINDIR)/yodl2manless \
	 $(BINDIR)/yodl2msless $(BINDIR)/yodl2msps \
         $(STD_INCLUDE)/yodl2txt-post $(STD_INCLUDE)/yodl2man-post \
         $(STD_INCLUDE)/yodl2ms-post .makelinks
	./.makelinks $(BINDIR) $(SCRIPTS)

$(BINDIR)/yodl2whatever: yodl2whatever.in Makefile ../Makefile
	sed 's:__VER__:$(VER):g' < yodl2whatever.in | \
	sed 's:__YEARS__:$(YEARS):g' | \
	sed 's:__STD_INCLUDE__:$(STD_INCLUDE):g' | \
	sed 's:__BASH__:$(BASH):g' | \
	sed 's:__FORMATS__:$(FORMATS):g' \
	    > $(BINDIR)/yodl2whatever
	chmod 755 $(BINDIR)/yodl2whatever

$(BINDIR)/yodl2dvi: yodl2dvi.in ../Makefile
	sed 's:__VER_:$(VER):g' < yodl2dvi.in | \
	sed 's:__BASH__:$(BASH):g' | \
	sed 's:__LATEX__:$(LATEX):g' \
	    > $(BINDIR)/yodl2dvi
	chmod 755 $(BINDIR)/yodl2dvi

$(BINDIR)/yodl2manless: yodl2less.in ../Makefile
	sed 's:__VER__:$(VER):g' < yodl2less.in | \
	sed 's:__MTOASCII__:$(MANTOASCII):g' | \
	sed 's:__BASH__:$(BASH):g' | \
	sed 's:__INEXT__:man:g' | \
	sed 's:__LESS__:$(LESS):g' \
	    > $(BINDIR)/yodl2manless
	chmod 755 $(BINDIR)/yodl2manless

$(BINDIR)/yodl2msless: yodl2less.in ../Makefile
	sed 's:__VER__:$(VER):g' < yodl2less.in | \
	sed 's:__MTOASCII__:$(MSTOASCII):g' | \
	sed 's:__BASH__:$(BASH):g' | \
	sed 's:__INEXT__:ms:g' | \
	sed 's:__LESS__:$(LESS):g' \
	    > $(BINDIR)/yodl2msless
	chmod 755 $(BINDIR)/yodl2msless

$(BINDIR)/yodl2msps: yodl2msps.in ../Makefile
	sed 's:__VER__:$(VER):g' < yodl2msps.in | \
	sed 's:__MSTOPS__:$(MSTOPS):g' | \
	sed 's:__BASH__:$(BASH):g' \
	    > $(BINDIR)/yodl2msps
	chmod 755 $(BINDIR)/yodl2msps

$(STD_INCLUDE)/yodl2txt-post: yodl2txt-post.in ../Makefile
	-mkdir -p $(STD_INCLUDE)
	sed 's:__VER__:$(VER):g' < yodl2txt-post.in | \
	sed 's:__STD_INCLUDE__:$(STD_INCLUDE):g' | \
	sed 's:__BASH__:$(BASH):g' | \
	sed 's:__YEARS__:$(YEARS):g' > $(STD_INCLUDE)/yodl2txt-post
	chmod +x $(STD_INCLUDE)/yodl2txt-post

$(STD_INCLUDE)/yodl2man-post: yodl2man-post.in ../Makefile
	-mkdir -p $(STD_INCLUDE)
	sed 's:__VER__:$(VER):g' < yodl2man-post.in | \
	sed 's:__BASH__:$(BASH):g' | \
	sed 's:__STD_INCLUDE__:$(STD_INCLUDE):g' | \
	sed 's:__YEARS__:$(YEARS):g' > $(STD_INCLUDE)/yodl2man-post
	chmod +x $(STD_INCLUDE)/yodl2man-post

$(STD_INCLUDE)/yodl2ms-post: $(STD_INCLUDE)/yodl2man-post
	-mkdir -p $(STD_INCLUDE)
	rm -f $(STD_INCUDE)/yodl2ms-post
	(cd $(STD_INCLUDE); ln -s yodl2man-post yodl2ms-post)
