all: pdf html


pdf:
	mkdir -p build
	pdflatex -output-directory build $(NAME).tex
	pdflatex -output-directory build $(NAME).tex

minify:
	ps2pdf -dPrinted=false build/$(NAME).pdf build/$(NAME).min.pdf

html:
	mkdir -p html

ifeq ($(findstring htmlconf.cfg,$(wildcard *.cfg)),)
	$(eval HTMLCONF=)
else
	$(eval HTMLCONF=--config htmlconf)
endif
	make4ht -d html $(HTMLCONF) $(NAME).tex
	make4ht -d html $(HTMLCONF) $(NAME).tex
	cat ../custom.css >> html/$(NAME).css
	rm $(NAME).4ct $(NAME).4tc $(NAME).aux $(NAME).dvi $(NAME).idv $(NAME).lg $(NAME).log $(NAME).tmp $(NAME).xref $(NAME).css $(NAME)*.html


.PHONY: all pdf html