Make `make dist' easier to reason about.

This commit is contained in:
Casper Ti. Vector 2014-04-11 20:19:18 +08:00
parent 6dd44702d0
commit b8a3fbbc47
2 changed files with 14 additions and 32 deletions

View File

@ -1,42 +1,23 @@
# vim:ts=4:sw=4
#
# Copyright (c) 2011-2013 Casper Ti. Vector
# Copyright (c) 2011-2014 Casper Ti. Vector
# Public domain.
TITLE = pkuthss
MAJORVER = 1.4
DIST_FLAGS = TITLE=$(TITLE) MAJORVER=$(MAJORVER) MINORVER=$(MINORVER)
MINORVER =
dist:
utils/dist $(DIST_FLAGS)
doc-dist:
utils/dist $(DIST_FLAGS) doc-dist
doc-pdf:
utils/dist $(DIST_FLAGS) doc-pdf
dist-ctan:
utils/dist $(DIST_FLAGS) dist-ctan
dist-tds:
utils/dist $(DIST_FLAGS) dist-tds
clean:
utils/dist $(DIST_FLAGS) clean
distclean:
utils/dist $(DIST_FLAGS) distclean
toutf8:
utils/enc toutf8
togbk:
utils/enc togbk
default: dist
qa:
utils/qa
toutf8 togbk:
utils/enc $@
bump:
utils/bump MAJORVER=$(MAJORVER) MINORVER=$(MINORVER)
dist clean distclean:
utils/dist TITLE=$(TITLE) MAJORVER=$(MAJORVER) MINORVER=$(MINORVER) $@

View File

@ -4,13 +4,14 @@
# Copyright (c) 2011-2014 Casper Ti. Vector
# Public domain.
SELF = utils/dist
VER_GEN = $(if $(MINORVER),$(MAJORVER)$(1)$(MINORVER),$(MAJORVER))
VERSION = $(call VER_GEN,)
dist:
make distclean
make dist-ctan
make clean
$(SELF) distclean
$(SELF) dist-ctan
$(SELF) clean
doc-dist: doc/
# Make the directory.
@ -53,6 +54,6 @@ clean:
rm -rf $(TITLE)-ctan/ $(TITLE)-tds/ doc-dist/
distclean:
make clean
$(SELF) clean
rm -rf $(TITLE)-$(VERSION).tds.zip $(TITLE)-$(VERSION).zip