1

具体的には、残りのファイルを削除するための「クリーン」なルールを考えています。

files=file1 file2
clean:
    rm -f $(files)
file1: file1dependancy.o

どうすれば自動的にきれいにすることがrm -f file1dependancy.oできますか、それとも可能ですか?

4

1 に答える 1

1

通常、メイクファイルの構造は次のようになります。

RM_F  = rm -f
FILES = file1 file2

all:   ${FILES}

FILE1.o = file1dependency.o

file1: ${FILE1.o}
    ...build command mentioning ${FILE1.o}...

FILE2.o = file2.dependency.o

file2: ${FILE2.o}
    ...build command mentioning ${FILE2.o}...

clean:
    ${RM_F} ${FILE1.o} ${FILE2.o} ${FILES|

のバージョンによってはmake、「すべての依存関係」用のマクロがある場合があります。しかし、それはありませんPOSIX make

于 2012-09-26T14:43:50.237 に答える