Câu hỏi: CMake có thể tạo các kịch bản xây dựng mà không, theo bất kỳ cách nào, sử dụng CMake? Nếu không, làm thế nào cứng là nó để ruột một CMake tạo ra kịch bản automake để không thực hiện bất kỳ kiểm tra đối với CMake?CMake có thể tạo các tập lệnh xây dựng mà * không * sử dụng cmake không?
Tôi là một fan hâm mộ lớn của CMake đến mức tôi đang vô địch ý tưởng rằng chúng tôi chuyển sang nó trong môi trường làm việc hiện tại của mình. Một điều có thể làm giảm sự chuyển đổi này từ hệ thống xây dựng hiện tại của chúng tôi sang CMake sẽ là nếu tôi có thể chứng minh rằng CMake có thể tạo ra các tệp tự động không yêu cầu bản thân cmake.
Rõ ràng, tôi sẽ không bao giờ muốn thực hiện việc này hàng ngày, nhưng có khả năng dễ dàng tạo chi nhánh mã của chúng tôi có thể được xây dựng từ nguồn mà không yêu cầu cmake sẽ giúp tôi trường hợp.
Tôi thấy kỳ lạ là câu trả lời ở đây là "không". Tôi chỉ nhận được điểm với cmake rằng tôi bắt đầu hiểu cách sử dụng nó (thay vì cố gắng ép buộc nó làm điều gì đó mà nó không được thiết kế cho), chẳng hạn như sử dụng các bản dựng mã nguồn ngoài, v.v ... biết rằng cmake được đóng gói với cpack, có thể tạo ra tarballs trên Linux và tương tự. Nếu một tarball đòi hỏi cmake để xây dựng, tôi không tin rằng đó là một tarball ở tất cả. – Steve314
Tôi sẽ xem xét kỹ hơn về CPack;) – Voltaire
Các tarballs được tạo bởi CPack thường không phải là tarballs nguồn để xây dựng, mà là tarballs nhị phân để chạy hệ thống. – JesperE