我想更新一些Makefiles。我想添加备份食谱。它只会创建两个拉链,一个用于源,另一个用于二进制文件(+标题)。
对于这种共鸣,我想创建包含我想要添加到存档的源文件列表的文件。我想知道该列表的文件名。
是否有任何标准来命名这样的清单?你的惯例是什么?
答案 0 :(得分:0)
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