2010-09-03 16 views
10

Her alt dizinde Makefiles oluşturmak zorunda kalmadan HTML dosyalarının, stil sayfalarının ve resimlerin dizin ağacını nasıl otomatik hale getirebilirim? toplevel dizindeAutomake ile veri dizin ağacı nasıl yüklenir

htmldir = $(docdir)/foo/html 
html_DATA = \ 
     stylesheets/foo.css \ 
     images/foo.jpg \ 
     index.html \ 
     about/index.html \ 
     faq/index.html 
EXTRA_DIST = $(html_DATA) 

yılında aşağıdakileri kullanarak

install çağrılmadan önce alt dizinler oluşturulmaz çünkü başarısız olur.

cevap

10

Sen

foohtmldir = $(htmldir)/foo/html 
nobase_dist_foohtml_DATA = \ 
    stylesheets/foo.css \ 
    images/foo.jpg \ 
    index.html \ 
    about/index.html \ 
    faq/index.html 

htmldir kullanıcı bunu bazı alt dizinine yazmak istiyorsanız eğer öyleyse ben başka birini uygulamanızı öneririz configure --htmldir=... kullanarak değiştirmeye yetkilidir bir değişkendir yazabilirim. nobase_ öneki, Automake'nin yükleme sırasında öncü dizinleri kesmemesini ve dist_ önek dosyalarının dağıtılmasını gerektirir.

İlgili konular