Tôi đang phát triển một dự án hiện đang được viết bằng C nhưng tôi định viết một số hàm trong asm cho ít nhất hai nền tảng (x86_64 và cánh tay) . Vì vậy, tôi có thể có một số file nguồn:Sử dụng autotools cho dự án có mã nguồn cụ thể nền tảng (nhiều nền tảng)
generic/one.c generic/two.c generic/three.c
cánh tay/one.s
x86_64/two.s
Tôi thích nó để kịch bản cấu hình chọn tệp .s trên các tệp .c khi có thể. Vì vậy, xây dựng trên cánh tay sẽ là một, hai, ba, v.v.
Có vẻ như khó khăn hoặc không thể làm điều này độc đáo với automake. Nhưng nếu tôi tự động mương tôi sẽ phải theo dõi sự phụ thuộc của chính mình (ugh).
Cách tốt nhất để làm điều này là gì?
"Nhưng nếu tôi tự động mương tôi sẽ phải theo dõi các phụ thuộc của riêng mình (ugh)". đó là một sự phân đôi giả! Đừng quên các công cụ như CMake. Trong thực tế, đây là [danh sách lớn] (https://en.wikipedia.org/wiki/List_of_build_automation_software#Build_script_generation_tools) – congusbongus