2014-04-02 39 views
5

Theo thời gian, các tệp CMakeLists.txt của tôi đã phát triển bằng cách bổ sung hàng chục chức năng và định nghĩa tự. Tôi muốn chia chúng thành tệp riêng của chúng để đơn giản hóa việc sử dụng lại trong các dự án khác và làm cho tệp CMakeLists.txt dễ đọc hơn.cấu trúc tệp cmake, cách tách CMakeLists.txt thành nhiều tệp?

hiện tại tôi sử dụng siêu tệp CMakeLists.txt nhưng tôi cảm thấy có giải pháp tốt hơn sau đó ... tương tự như \ đầu vào bằng latex? hoặc bao gồm trong c + + cho rằng vấn đề Ý tưởng?

+3

Có thể "điều gì đó tương tự bao gồm" bao gồm ['include'] (http://www.cmake.org/cmake/help/v3.0/command/include.html)? :-) – Fraser

+0

Có, :) Mặc dù googling bất cứ điều gì + cmake và bao gồm didnt dẫn đến câu trả lời đó (vì lý do rõ ràng) – midjji

+0

Vâng - Tôi chỉ cần thêm nó như là một bình luận vì tôi nghĩ rằng tôi đã có thể hiểu lầm câu hỏi. Tôi sẽ dán nó như là một câu trả lời mà sẽ cho phép bạn đóng này. – Fraser

Trả lời

5

CMake có lệnh include riêng cho phép bạn mang mã CMake bổ sung vào chơi, với các biến trong tệp được bao gồm trong phạm vi của tệp CMakeList bao gồm (không giống như add_subdirectory chẳng hạn). Hiệu ứng của nó phải như thể bạn đã dán nội dung của tệp được bao gồm vào tệp CMakeList tại điểm include.

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