我想更新一些我的 Makefile。我想添加备份配方。它只会创建两个 zip,一个用于源,第二个用于二进制文件(+headers)。
为此,我想创建包含要添加到存档的源文件列表的文件。我想知道该列表的文件名。
有没有命名这样一个列表的标准?你的约定是什么?
NAME = StackOverflow.exe
VERSION = 0.1.0
BASE_NAME = $(basename $(NAME))
.....
PKG = $(wildcard $(BIN)/*.dll) $(BIN)/$(NAME)
PKG_SRC = $(SRC) README.org makefile
pkgdir:
@mkdir -p pkg
pkg: $(PKG) | pkgdir
tar -jcf pkg/$(BASE_NAME)-$(VERSION).tar.bz2 $^
zip pkg/$(BASE_NAME)-$(VERSION).zip $^
pkgsrc: $(PKG_SRC) | pkgdir
tar -jcf pkg/$(BASE_NAME)-$(VERSION)-src.tar.bz2 $^
zip pkg/$(BASE_NAME)-$(VERSION)-src.zip $^
因此,二进制备份文件具有名称StackOverflow-0.1.0.zip
和源备份文件StackOverflow-0.1.0-src.zip