1

我正在编写 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”中不应该有空格

4

1 回答 1

1

是的,它确实。

很容易测试出来。

$ cat GNUmakefile

all: 
    @echo foo{1,2}

$ gmake
foo1 foo2

$ echo $SHELL
/bin/bash

如果它对您不起作用,请尝试显式添加SHELL = /bin/bash到您的 GNUMakefile。

于 2012-05-24T07:51:01.600 回答