Yüklemek ve hedefleri kaldırmak için automake kullanmak istediğim bir veri dizinim var. Esasen, sadece VERİ dizinine aynen bu dizini kopyalamak istediğiniz, Normalde,Veri dizini ağacını automake kullanarak çok sayıda dosya ile yükle
dist_whatever_DATA=dir/subdir/filea ...
gibi tek tek tüm dosyaları, listeleyebilir Ama dizin yapısı bu
*root
*subdir
*~10 files
*subdir
*~10 files
*subdir
*~700 files
*subdir
...
~20 subdirs
benzediği zaman sorun ortaya çıkar
Ben sadece benim Makefile.am bir parçası olarak dahil tüm 1000 + dosyaları listeleyemez. Bu çok saçma olurdu.
Dizin yapısını da korumalıyım. Bu verinin, tüm oluşturma işlemiyle üretilen numaralı olduğunu ve aslında büyük ölçüde kısa ses kayıtları olduğunu not etmeliyim. Bu yüzden, yüklemek istediğim her dosyanın gerçekten var olduğu, ya da var olmadığı ve dosya ne olursa olsun, yüklenmesini istediğimi bildiğimden emin değilim. dosya değil, yüklü olmamalıdır. Bunun joker kurmayları yapmamaları için başka yerlerde kullanıldığı gerekçesi olduğunu biliyorum, ancak tüm olası nedenler burada geçerli değil.
Ben tüm dosyaları listeleyen birMakefile
parçası üretmek için bir komut dosyası kullanmak istiyorsunuz
Bunu neden '$ (pkgdatadir) 'içine yüklüyorsunuz? Sadece 'install-data-hook' içinde '$ (srcdir)' dan çıkarın. EXTRA_DIST = giant_archive.tar.lzma' gibi bir şey kullanın, böylece dağıtılır. –
Eh, iyi nokta. – ptomato
Asıl soruyla ilgisiz üç küçük öneri. Ben kedi xxx yerine olurdu | yyy | zzz' tarafından yyyy
adl