dwww Home | Show directory contents | Find package

INS         = beamercolorthemeowl.ins
PACKAGE_SRC = beamercolorthemeowl.dtx
PACKAGE_STY = beamercolorthemeowl.sty
DOC_SRC     = beamercolorthemeowl.dtx
DOC_PDF     = beamercolorthemeowl.pdf

DESTDIR     ?= $(shell kpsewhich -var-value=TEXMFHOME)
INSTALL_DIR = $(DESTDIR)/tex/latex/beamercolorthemeowl
DOC_DIR     = $(DESTDIR)/doc/latex/beamercolorthemeowl
CACHE_DIR   := .latex-cache

COMPILE_TEX := latexmk -pdf -output-directory=$(CACHE_DIR)

.PHONY: all sty doc install uninstall clean clean-cache clean-sty

all: sty doc

sty: $(PACKAGE_STY)

doc: $(DOC_PDF)

demo: $(DEMO_PDF)

clean: clean-cache clean-sty

install: $(PACKAGE_STY) $(DOC_PDF)
        @mkdir -p $(INSTALL_DIR)
        @cp $(PACKAGE_STY) $(INSTALL_DIR)
        @mkdir -p $(DOC_DIR)
        @cp $(DOC_PDF) $(DOC_DIR)

uninstall:
        @rm -f $(addprefix $(INSTALL_DIR)/, $(PACKAGE_STY))
        @rmdir $(INSTALL_DIR)
        @rm -f $(DOC_DIR)/$(notdir $(DOC_PDF))
        @rmdir $(DOC_DIR)

clean-cache:
        @rm -f $(CACHE_DIR)/*

clean-sty:
        @rm -f $(PACKAGE_STY)

$(CACHE_DIR):
        @mkdir -p $(CACHE_DIR)

$(PACKAGE_STY): $(PACKAGE_SRC) $(INS) | $(CACHE_DIR) clean-cache
        @cd $(dir $(INS)) && latex -output-directory=$(CACHE_DIR) $(notdir $(INS))
        @cp $(addprefix $(CACHE_DIR)/,$(PACKAGE_STY)) .

$(DOC_PDF): %.pdf: %.dtx $(PACKAGE_STY) | $(CACHE_DIR) clean-cache
        $(COMPILE_TEX) $<
        @cp $(CACHE_DIR)/$(notdir $@) $@

Generated by dwww version 1.15 on Wed May 22 21:40:58 CEST 2024.