我正在编写Makefile dist并安装目标。有许多文件要复制。所以我想知道gnu是否支持参数如shell'。
在makefile 中,我希望能够实现以下目标。
cp src/server/{IPinfo_server, IPinfo_server.conf} IPinfo/server
现在我在makefile 中的下面这样写。
cp src/server/IPinfo_server IPinfo/server
cp src/server/IPinfo_server.conf IPinfo/server
或者我应该用shell脚本编写它?
PS:我试着谷歌吧。但我不知道如何描述这个问题。 : - (PS1:问题是“IPinfo_server,IPinfo_server.conf”中不应有空格
答案 0 :(得分:1)
是的,确实如此。
很容易测试。
$ cat GNUmakefile
all:
@echo foo{1,2}
$ gmake
foo1 foo2
$ echo $SHELL
/bin/bash
如果它不适合您,请尝试向您的GNUMakefile明确添加SHELL = /bin/bash
。