Ich habe diese einfache Make-Datei:Makefile remaking Verzeichnis Ziel
% cat Makefile
all: dir_a dir_b
dir_a: dir_a.tar.gz
tar xf dir_a.tar.gz
dir_b:
tar xf dir_b.tar.gz
Alle Ziele sind bereits erstellt:
% ls
dir_a dir_a.tar.gz dir_b dir_b.tar.gz Makefile
Aber wenn ich make
laufen hält den Wiederaufbau dir_a
Ziel:
% make
tar xf dir_a.tar.gz
% make
tar xf dir_a.tar.gz
Der einzige Unterschied ist, dass dir_a
hat TAR-Datei als Abhängigkeit angegeben. Diese TAR-Datei wird nicht geändert. Irgendwelche Gründe, die es wieder herstellt dir_a
?
Vielen Dank. 'tar xmf' hat es behoben. – mishik