gpt4 book ai didi

linux - GNU Makefile 是否支持像 "path/{a, b}"这样的 shell 参数扩展?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:08:00 28 4
gpt4 key购买 nike

我正在编写 Makefile dist 和安装目标。有很多文件要复制。所以我想知道 gnu 是否使支持参数像 shell'。

在 makefile 中,我想在下面实现一些东西。

cp src/server/{IPinfo_server, IPinfo_server.conf} IPinfo/server

现在我在ma​​kefile中这样写。

cp src/server/IPinfo_server IPinfo/server
cp src/server/IPinfo_server.conf IPinfo/server

或者我应该用 shell 脚本编写它?

PS:我试着用谷歌搜索它。但我不知道如何描述这个问题。 :-(

PS1:问题是“IPinfo_server, IPinfo_server.conf”中不应该有空格

最佳答案

是的,确实如此。

测试起来很容易。

$ cat GNUmakefile

all:
@echo foo{1,2}

$ gmake
foo1 foo2

$ echo $SHELL
/bin/bash

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

关于linux - GNU Makefile 是否支持像 "path/{a, b}"这样的 shell 参数扩展?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10733089/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com