#! /usr/bin/make -f
#
.PHONY: install clean
 
INST_BIN=	install -g root -o root -m 755
INST_DIR=	install -g root -o root -d -m 755
INST_DAT=	install -g root -o root -m 644

prefix	=	/usr
BIN	=	$(prefix)/bin
LIB	=	$(prefix)/lib
INFO    =       $(prefix)/info
MAN     =       $(prefix)/man
TEXMF	=	$(LIB)/texmf
DOC	=	$(TEXMF)/doc
FONTS	=	$(TEXMF)/fonts
LATEX	=	$(TEXMF)/tex/latex/psnfss


# This is the default action
all:
	rm -f psfonts.add; find . -name \*.map -exec cat {} >> psfonts.add \;

# This this installs below $(prefix)
install:
	$(INST_DIR)			$(prefix)
	$(INST_DIR)			$(LATEX)
	$(INST_DIR)			$(TEXMF)/dvips
	$(INST_DIR)			$(DOC)/texpsfnt
	for i in {adobe,bh,bitstream,urw}/*; do	\
	   supply=`expr $$i : '^\(.*\)\/.*'`;				\
	   face=`expr $$i : '^.*\/\(.*\)'`;				\
	   $(INST_DIR)	$(FONTS)/tfm/$$supply/$$face;			\
	   $(INST_DAT)  $$i/tfm/*.tfm	$(FONTS)/tfm/$$supply/$$face;	\
	   $(INST_DIR)  $(FONTS)/vf/$$supply/$$face;			\
	   $(INST_DAT)  $$i/vf/*.vf	$(FONTS)/vf/$$supply/$$face;	\
	   $(INST_DIR)	$(FONTS)/afm/$$supply/$$face;			\
	   $(INST_DAT)	$$i/afm/*.afm	$(FONTS)/afm/$$supply/$$face;	\
	   $(INST_DAT)	$$i/tex/*	$(LATEX);			\
	   if [ -e $$i/type1 ]; then					\
	      $(INST_DIR)	$(FONTS)/type1/$$supply/$$face;		\
	      $(INST_DAT)	$$i/type1/*	$(FONTS)/type1/$$supply/$$face;	\
	   fi								\
	done
	$(INST_DAT) psfonts.add		$(TEXMF)/dvips
	$(INST_DAT) README		$(DOC)/texpsfnt

# This cleans up
clean:
	rm -f psfonts.add

# Local Variables:
#   mode: makefile
# End:

