pkuthss/utils/dist

68 lines
1.5 KiB
Plaintext
Raw Normal View History

#!/usr/bin/make -f
#
# Copyright (c) 2011-2015 Casper Ti. Vector
# Public domain.
2015-12-17 02:09:11 +08:00
CP = cp -a
2014-04-12 00:02:56 +08:00
MV = mv -f
MD = mkdir -p
2014-05-24 03:26:47 +08:00
RM = rm -rf
2014-04-12 00:02:56 +08:00
ZIP = zip -rT
MAKE = make
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.
2014-04-12 00:02:56 +08:00
$(MD) $@/
# Example src and pdf.
cd doc/example/ && $(MAKE) && $(MAKE) clean
2014-04-12 00:02:56 +08:00
$(MV) doc/example/$(EXAMPLE).pdf $@/example.pdf
$(CP) doc/example/ $@/example
2014-04-11 23:54:36 +08:00
# Readme src and pdf.
cd doc/readme/ && $(MAKE) && $(MAKE) clean
$(MV) doc/readme/$(README).pdf $@/readme.pdf
$(CP) doc/readme/ $@/readme
dir-tds: tex-dist doc-dist
2014-04-12 00:02:56 +08:00
$(MD) $@/tex/latex/ $@/doc/latex/
$(CP) tex-dist/ $@/tex/latex/$(TITLE)
2014-04-12 00:02:56 +08:00
$(CP) doc-dist/ $@/doc/latex/$(TITLE)
dist-tds: $(TITLE).tds.zip
$(TITLE).tds.zip: dir-tds
cd $< && $(PERM) && $(ZIP) ../$@ tex/ doc/
dir-ctan: README tex-dist doc-dist $(TITLE).tds.zip
2014-04-12 00:02:56 +08:00
$(MD) $@/$(TITLE)/
$(CP) README $@/$(TITLE)/
$(CP) tex-dist/ $@/$(TITLE)/tex
2014-04-12 00:02:56 +08:00
$(CP) doc-dist/ $@/$(TITLE)/doc
$(MV) $(TITLE).tds.zip $@/
dist-ctan: $(TITLE)-$(VERSION).zip
$(TITLE)-$(VERSION).zip: dir-ctan
cd $< && $(PERM) && \
2015-12-17 02:09:11 +08:00
$(ZIP) -y ../$@ $(TITLE)/ $(TITLE).tds.zip
clean:
2014-04-12 00:02:56 +08:00
cd doc/readme/ && $(MAKE) distclean
cd doc/example/ && $(MAKE) distclean
2014-05-24 03:26:47 +08:00
$(RM) dir-ctan/ dir-tds/ tex-dist/ doc-dist/
distclean:
$(SELF) clean
$(RM) $(TITLE).tds.zip $(TITLE)-$(VERSION).zip
2016-02-27 21:16:58 +08:00
# vim:ts=4:sw=4