cake
/
libp7
Archived
1
0
Fork 1

Corrected dist target (experimental but works)

This commit is contained in:
Thomas Touhey 2017-01-04 18:08:26 +01:00
parent ed047a8f86
commit c80b8b6793
2 changed files with 13 additions and 2 deletions

View File

@ -22,7 +22,7 @@ clean: clean-lib clean-doc
mrproper: clean
$(call rmsg,Removing configuration.)
$(call qcmd,$(RM) Makefile.cfg)
$(call qcmd,$(RM) lib$(NAME)-*.tar.gz)
$(call qcmd,$(RM) -r lib$(NAME)-*)
# Remake everything (clean and build).
re: clean all
@ -38,9 +38,16 @@ reinstall: uninstall install
# Make a distribution tarball
dist: mrproper
$(call bcmd,mkdir,lib$(NAME)-$(VERSION),\
$(MD) .dist)
$(call bcmd,cp,* lib$(NAME)-$(VERSION),\
$(CP) -R * .dist)
$(call qcmd,\
$(MV) .dist lib$(NAME)-$(VERSION))
$(call bcmd,tarball,lib$(NAME)-$(VERSION),\
tar czf lib$(NAME)-$(VERSION).tar.gz \
--exclude .git --transform "s|^|lib$(NAME)-$(VERSION)/|" *)
--exclude .git lib$(NAME)-$(VERSION))
$(call qcmd,$(RM) -r lib$(NAME)-$(VERSION))
.PHONY: all mostlyclean mclean clean fclean mrproper re
.PHONY: dist install uninstall reinstall

View File

@ -100,6 +100,10 @@ endif
# Directory maker
MD := mkdir -p
# Copier
CP := cp
# Mover
MV := mv
# Symbolic link maker
LN := ln -sf
# File remover