# Makefile for LGrind, a LaTeX prettyprinter

# $Id: Makefile,v 1.10 2000/12/27 21:42:37 mike Exp $

BASEDIR=/usr
#DEFSFILE=${HOME}/Work/lgrind/lgrindef
DEFSFILE=$(BASEDIR)/share/texmf/tex/latex/lgrind/lgrindef
TEXFILEDIR=$(BASEDIR)/share/texmf/tex/latex/lgrind
DOCDIR=$(BASEDIR)/doc/lgrind

INSTALL=install
SOURCES=lgrind.c lgutil.c regexp.c regexp.h lgrindef.c lgrindef.h retest.c v2lg.c
TEXFILES=lgrind.dtx lgrind.sty lgrind.ins

VERSION=3.66
DISTVERSION=lgrind-$(VERSION)

PHONY:  all install clean distribution lgrind

all:    lgrind.sty lgrind.dvi lgrind

lgrind.sty: lgrind.dtx
       latex lgrind.ins

lgrind.dvi: lgrind.dtx
       latex lgrind.dtx
       latex lgrind.dtx

lgrind:
       cd source; \
           make DEFSFILE=$(DEFSFILE) BASEDIR=$(BASEDIR) INSTALL=$(INSTALL) VERSION=$(VERSION)

clean:
       rm -f lgrind.log
       rm -f lgrind.aux
       rm -f lgrind.dvi
       rm -f lgrind.sty
       rm -f lgrind.idx
       rm -f lgrind.glo
       rm -f doc-lgrind.lg
       cd source; \
           make clean

distribution: clean
       mkdir $(DISTVERSION)
       cp -r example $(DISTVERSION)
       rm -rf $(DISTVERSION)/example/CVS
       cp -r source $(DISTVERSION)
       rm -rf $(DISTVERSION)/source/CVS
       cp README FAQ lgrind.* lgrindef $(DISTVERSION)
       sed -e "s/^#DEFSFILE/=DEFSFILE/;s/^DEFSFILE/#DEFSFILE/;s/^=DEFSFILE/DEFSFILE/"\
           < Makefile >$(DISTVERSION)/Makefile
       tar czf $(DISTVERSION).tar.gz $(DISTVERSION)
       rm -r $(DISTVERSION)

install: all
       $(INSTALL) -m 755 -d $(TEXFILEDIR)
       $(INSTALL) -m 644 lgrind.sty $(TEXFILEDIR)
       $(INSTALL) -m 755 -d $(DOCDIR)
       $(INSTALL) -m 644 lgrind.dvi $(DOCDIR)
       $(INSTALL) -m 644 lgrindef $(DEFSFILE)
       cd source; \
       make install BASEDIR=$(BASEDIR) INSTALL=$(INSTALL)