2010-02-10 39 views
6

Tôi vừa chuyển sang CMake. Tuy nhiên, thấy nó rất hữu ích và nhận ra một số ứng dụng đơn giản và libs. Một nơi nào đó tôi đọc rằng có thể truy vấn git đến kho lưu trữ từ bên trong tập lệnh cmake.CMake + tìm gói hoặc kiểm tra và cài đặt

Tôi muốn kiểm tra sự tồn tại của một gói với Tìm (gói) .cmake Nếu không tồn tại, tôi muốn bắt đầu thanh toán và thêm thư mục mới vào tập lệnh cmake làm thư mục con .

Bằng cách đó tất cả các phụ thuộc của tôi sẽ được cài đặt tự động. Có ai biết cách thực hiện ý tưởng này không? Cảm ơn bạn!

Bye, Arthur

Trả lời

1

tôi sẽ cố gắng để tìm ra gói với find_package và nếu biến package_FOUND không được thiết lập, bạn phải gọi git bằng tay với execute_process. Nếu nguồn đã chứa một CMakeLists.txt chỉ cần thêm nó bằng cách sử dụng add_subdirectory nếu không bạn phải viết các hướng dẫn CMake của riêng bạn để xây dựng gói đó trước tiên.

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