2011-12-17 15 views
6

Bu konuya ait çoğu konu başlıkta pkginclude_HEADERSİkinci bir dizin almak için pkginclude_HEADERS ve Automake'yi nasıl kullanırım?

Açık kaynak kodlu bir kütüphanem var ve bunların bir kısmı ortak adları içeriyor. En iyi çözümün şemsiyemin pkginclude_HEADERS dizinindeki dosyayı içermesi gerektiğinden şüpheleniyorum, o zaman orada diğer tüm başlıkları olan ek bir dizin var. Daha sonra şemsiye dosyasında kullanım #include olacaktır.

Bunu yapmak için automake'yi nasıl zorlayabilirim? Teşekkürler!

cevap

9

Büyük olasılıkla:

nobase_pkginclude_HEADERS = subdir/subfile.h 

yüzden subfile.h${pkgincludedir}/subdir/subfile.h kopyalanır alır. nobase_ öneki olmadan, ${pkgincludedir}/subfile.h olarak bitecek.

+0

Yani, bu tüm "şemsiye" başlık dosyası için çalışır - diğer tüm referanslar. Bir şemsiye dosyası için pkginclude_HEADERS makrosunu da (temelsiz) tanımlayabilir miyim? –

+2

(Bu bir makro değil, bir değişkendir) ve evet, pkginclude_HEADERS = umbrella.h'. –

İlgili konular