0

我想更新一些我的 Makefile。我想添加备份配方。它只会创建两个 zip,一个用于源,第二个用于二进制文件(+headers)。

为此,我想创建包含要添加到存档的源文件列表的文件。我想知道该列表的文件名。

有没有命名这样一个列表的标准?你的约定是什么?

4

1 回答 1

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

于 2013-11-20T19:57:50.640 回答