#
.PHONY: official release
-PRIVATE = Makefile.private .depend */.depend
+# These files are removed when tarballs are generated.
+PRIVATE = Makefile.private mk/devel.mk
GIT_DIR ?= .git
ABS_GIT_DIR := $(shell cd '$(GIT_DIR)' 2>/dev/null && pwd)
official:
$(MAKE) spotless CC='$(CC) -m32'
- $(MAKE) depend CC='$(CC) -m32'
$(MAKE) all CC='$(CC) -m32'
+ $(MAKE) strip CC='$(CC) -m32'
$(MAKE) dist CC='$(CC) -m32'
release:
prerel:
test -d release
git tag -a -m $(PREREL) -f $(PREREL)
- mkdir -p $(PRERELDIR) $(PRERELDIR)/uu
-rm -rf $(PRERELDIR)/$(PREREL)
-rm -f $(PRERELDIR)/$(PREREL).*
+ mkdir -p $(PRERELDIR)/$(PREREL)
git archive --format=tar $(PREREL) | \
tar -x -f - -C $(PRERELDIR)/$(PREREL)
find $(PRERELDIR)/$(PREREL) \
cd $(PRERELDIR)/$(PREREL) && rm -rf $(PRIVATE)
cd $(PRERELDIR) && tar cvvf - $(PREREL) | \
gzip -9 > $(PREREL).tar.gz
- cd $(PRERELDIR) && \
- uuencode $(PREREL).tar.gz $(PREREL).tar.gz > uu/$(PREREL).uu
cd $(PRERELDIR)/$(PREREL) && \
zip -9r ../$(PREREL).zip *
expr $(PRERELNO) + 1 > $(PRERELDIR)/.prerel
unprerel:
echo $(LATEST_PRERELNO) > $(PRERELDIR)/.prerel
@echo Next release will be $(LATEST_PREREL)
-
-preupload:
- scp $(PRERELDIR)/$(LATEST_PREREL).* $(UPLOAD)/Testing
- git push --tags