2010-09-03 57 views
10

Làm cách nào để cài đặt cây thư mục của tệp HTML, biểu định kiểu và hình ảnh với tự động mà không phải tạo Makefiles trong mỗi thư mục con?Làm thế nào để cài đặt cây thư mục dữ liệu với tự động

Sử dụng sau trong thư mục cấp đầu

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

thất bại vì các thư mục con không được tạo ra trước install được gọi.

Trả lời

10

Bạn có thể viết

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

htmldir là một biến người dùng có quyền sửa đổi sử dụng configure --htmldir=... vì vậy tôi đề nghị sử dụng một người khác nếu bạn muốn viết một số thư mục con của nó. Tiền tố nobase_ sẽ yêu cầu Automake không loại bỏ các thư mục hàng đầu trong quá trình cài đặt và tiền tố dist_ yêu cầu các tệp được phân phối.

Các vấn đề liên quan