Tôi đã vấp phải một vấn đề dường như đơn giản trong khi xây dựng hai thư viện và các chương trình thử nghiệm cho cả hai.Phụ thuộc transitive cho các thư viện tĩnh và SCON
Vấn đề: Tôi có hai thư viện tĩnh, libA và libB và libB phụ thuộc vào libA. Tôi không muốn liên kết một cách rõ ràng tất cả các chương trình sử dụng libB cho libA, tôi muốn SCons thấy rằng nếu một chương trình liên kết đến thư viện B thì nó cũng nên liên kết đến thư viện A.
Tôi đã tạo một ví dụ đơn giản minh họa vấn đề này. Vì tôi không thể tìm thấy một file hoster phù hợp và điều này được lập trình liên quan, tôi đã tạo ra một kho SVN nhỏ:
svn checkout https://example-repository.googlecode.com/svn/trunk example-repository
hoặc bạn có thể tải về một tarball here.
+1 liên kết thú vị! Tôi sẽ kiểm tra hướng dẫn waf, nhưng từ những gì tôi thấy, đây có thể là một lựa chọn tốt. Mặt khác, tôi đã bắt đầu triển khai một số trình xây dựng tùy chỉnh với SCON ... – hochl
Giải pháp hiện tại của tôi xây dựng biểu đồ phụ thuộc dựa trên các tệp cấu hình phụ có chứa thông tin phụ thuộc vì tôi không tìm thấy cách nào khác để nhận phụ thuộc giữa xây dựng mục tiêu động. – hochl