Tôi đang xem xét việc chuyển đổi một dự án nền tảng chéo từ các hệ thống quản lý xây dựng riêng biệt trong Visual C++, XCode và makefiles thành CMake.CMake - Tự động thêm tất cả các tệp trong một thư mục vào một mục tiêu?
Một tính năng cần thiết là thêm tự động tất cả các tệp trong thư mục vào mục tiêu. Trong khi điều này là dễ dàng để làm với thực hiện, nó không phải là dễ dàng doable với Visual C++ và XCode (chính xác cho tôi nếu tôi sai). Có thể làm điều đó trực tiếp trong CMake không? Làm sao?
Hãy thoải mái thêm bất kỳ điều nào khác mà tôi cần biết trước khi học CMake, xem xét dự án hiện tại là trung bình (8 thư viện, 2 thực thi, 8 dự án thử nghiệm và tùy thuộc vào khoảng 8 thư viện bên ngoài)).
Btw. trong Visual Studio, ít nhất là trong các dự án C#, có một nút thanh công cụ trong trình thám hiểm dự án, được đặt tên hiển thị tất cả các tệp. Nó làm cho tất cả các thư mục con của một dự án có thể nhìn thấy, chuyển sang màu xám nếu chúng không chứa bất kỳ tệp nào được bao gồm hợp lý trong dự án. Bạn có thể bao gồm các thư mục này thông qua menu ngữ cảnh, bao gồm tất cả các tệp nguồn bên trong chúng, đệ quy :) – yeoman