#!/usr/bin/make -f # # Copyright (c) 2011-2015,2019 Casper Ti. Vector # Public domain. CP = cp -a MV = mv -f MD = mkdir -p RM = rm -rf ZIP = zip -rT MAKE = make LMK = latexmk SELF = utils/dist PERM = find . -type d -exec chmod 755 '{}' + && \ find . -type f -exec chmod 644 '{}' + dist: $(SELF) distclean $(SELF) dist-ctan $(SELF) clean tex-dist: tex/ $(CP) tex/ $@ cd $@ && $(MAKE) && rm -f Makefile doc-dist: doc/ # Make the directory. $(MD) $@/ # Example src and pdf. cd doc/example/ && $(LMK) && $(LMK) -c && $(RM) *.xdv $(MV) doc/example/$(EXAMPLE).pdf $@/example.pdf $(CP) doc/example/ $@/example # Readme src and pdf. cd doc/readme/ && $(LMK) && $(LMK) -c && $(RM) *.xdv $(MV) doc/readme/$(TITLE).pdf $@/ $(CP) doc/readme/ $@/readme dir-tds: README.txt tex-dist doc-dist $(MD) $@/tex/latex/ $@/doc/latex/ $(CP) tex-dist/ $@/tex/latex/$(TITLE) $(CP) doc-dist/ $@/doc/latex/$(TITLE) $(CP) README.txt $@/doc/latex/$(TITLE) dist-tds: $(TITLE).tds.zip $(TITLE).tds.zip: dir-tds cd $< && $(PERM) && $(ZIP) ../$@ tex/ doc/ dir-ctan: README.txt tex-dist doc-dist $(TITLE).tds.zip $(MD) $@/$(TITLE)/ $(CP) README.txt $@/$(TITLE)/ $(CP) tex-dist/ $@/$(TITLE)/tex $(CP) doc-dist/ $@/$(TITLE)/doc $(MV) $(TITLE).tds.zip $@/ dist-ctan: $(TITLE)-$(VERSION).zip $(TITLE)-$(VERSION).zip: dir-ctan cd $< && $(PERM) && \ $(ZIP) -y ../$@ $(TITLE)/ $(TITLE).tds.zip clean: cd doc/readme/ && $(LMK) -C cd doc/example/ && $(LMK) -C $(RM) dir-ctan/ dir-tds/ tex-dist/ doc-dist/ distclean: $(SELF) clean $(RM) $(TITLE).tds.zip $(TITLE)-$(VERSION).zip # vim:ts=4:sw=4