1

Makefile dist と install target を書いています。コピーするファイルがたくさんあります。だから私はgnuがシェルのようなパラメータをサポートするかどうかを知りたい.

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

それともシェルスクリプトで書くべきでしょうか?

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 に答える