# ---------------------------------------------------------------------------- #
## \file fonts.mk
## \author Sebastien Beaugrand
## \sa http://beaugrand.chez.com/
## \copyright CeCILL 2.1 Free Software license
# ---------------------------------------------------------------------------- #
PROJECT = $(shell basename `readlink -f .`)
TARGET = ex$(PROJECT)
TFMDIR = $(wildcard $(HOME)/texmf/fonts/tfm/public/$(PROJECT))
PKDIR = $(wildcard $(HOME)/texmf/fonts/pk/ljfour/public/$(PROJECT))
.SUFFIXES:
.PHONY: all
all: $(TARGET).pdf
$(TARGET).pdf: $(TARGET).tex build
cd build && pdflatex --halt-on-error ../$<
mv build/$@ .
build:
@mkdir $@
.PHONY: install
install:
../mfinst.sh $(PROJECT).mf
.PHONY: ttf
ttf:
mftrace --formats=ttf $(PROJECT).mf
.PHONY: pfb
pfb:
mftrace --formats=pfb -V \
--tfmfile=$(TFMDIR)/$(PROJECT).tfm \
-e ../T1-WGL4.enc $(PROJECT).mf
.PHONY: clean
clean:
@$(RM) build/*.aux build/*.log *~
.PHONY: mrproper
mrproper: clean
@$(RM) build/*
@rmdir build
$(RM) $(TFMDIR)/$(PROJECT).tfm
$(RM) $(PKDIR)/$(PROJECT).*pk