Tüm .txt dosyalarını/src -/dest dizinine kopyalayan basit bir makefile yazdım. Ama bu çalışmıyor.makefile ile ilgili sorunlar '%'
Sanırım sorun '%' civarındadır, ancak bulamıyorum. Bana yardımcı olabilir misiniz?
Makefile:
all:dest/%.txt
dest/%.txt: src/%.txt
@[ -d dest ] || mkdir dest
cp $< [email protected]
Hata bilgisi: marka: *** Hiçbir kural 'hedef dest/%.txt', needed by
tüm yapmak. Durdurmak.
=============================== tüm cevaplar için
teşekkürler! Şimdi bu makefilin ne yaptığını anlıyorum. İlk satırı "all: dest/a.txt" olarak değiştirirseniz, bu arada src/dizininde bir.txt vardır. Sadece src/a.txt dosyasını src/dizinindeki tüm dosyaları kopyalamak yerine dest/a.txt dosyasına kopyalar.
Bu yalnızca her zaman değiştirilen kaynak dosyaları değil, her dosyayı kopyalar. –
Sadece bir örnek, "kopyala/yapıştır" değil, – Joel
kullanın Bu, daha az * bir cevap yararlı kılar. –