Có cách nào để chỉ định các mục tiêu tùy chọn trong CMake không? Tôi có nghĩa là những người được xây dựng chỉ khi một người chỉ định rõ ràng, ví dụ: make <target>
và không được xây dựng khi bạn chỉ định make
? Tôi biết tôi có thể làm điều này với add_custom_command(), nhưng tôi cần tất cả các tính năng mà mục tiêu xây dựng bình thường cóMục tiêu tùy chọn trong Cmake
5
A
Trả lời
9
Không cần sử dụng add_custom_target. Bạn có thể chỉ định EXCLUDE_FROM_ALL, khi xác định quy tắc xây dựng cho một tệp thực thi thông qua add_executable. Điều tương tự cũng áp dụng cho add_library.
0
Hãy xem add_custom_target() lệnh.
Các vấn đề liên quan
- 1. Tùy chọn chuỗi CMAKE
- 2. Cách chọn mục tiêu thực thi CMake nào sẽ là mục tiêu mặc định?
- 3. Được nhắm mục tiêu cho tùy chọn iPad trong Xcode
- 4. Đối số tùy chọn trong Mục tiêu-C 2.0?
- 5. CMake nhiều khung công cụ và nền tảng mục tiêu
- 6. menu tùy chọn - xóa tiêu điểm khỏi mục
- 7. Cách thêm loại xây dựng tùy chỉnh vào cmake? (nhắm mục tiêu)
- 8. 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?
- 9. OpenCV như một thư viện tĩnh (tùy chọn cmake)
- 10. CMake: Cách có mục tiêu sao chép tệp
- 11. CMake thêm mục tiêu để gọi máy phân tích clang
- 12. CMake thêm sự phụ thuộc vào mục tiêu cài đặt
- 13. CMake với "tiêu chuẩn" bố trí thư mục (Linux)
- 14. CMake: thêm tài nguyên tùy chỉnh để tạo thư mục
- 15. Lệnh làm sạch tùy chỉnh CMake
- 16. cmake: Chọn trình tạo trong CMakeLists.txt
- 17. Làm cách nào để khai báo một mục tiêu tùy chọn trong tự động?
- 18. CMake: thư mục chính?
- 19. Tùy chọn boolean tiêu cực - không có gì trong optparse?
- 20. CMake cách tạo đúng sự phụ thuộc giữa các mục tiêu
- 21. Ghi đè giá trị tùy chọn mặc định (...) trong CMake từ cha mẹ CMakeLists.txt
- 22. Tương đương với tùy chọn gcc's -mwindows trong cmake là gì?
- 23. Làm thế nào để ẩn các mục tiêu nhất định trong CMake?
- 24. Mục tiêu Maven tùy chỉnh trong IntelliJ IDEA
- 25. Tạo các lớp động tùy chỉnh trong mục tiêu-c
- 26. sử dụng các mục tiêu makefile để thiết lập các tùy chọn xây dựng
- 27. ListView Mục bóng + bộ chọn tùy chỉnh
- 28. Mục tiêu-C là @giải pháp hóa bắt buộc hoặc tùy chọn?
- 29. Làm cách nào để tạo một tệp đối tượng (* .o) từ mục tiêu xây dựng CMake?
- 30. Kiểu tiêu đề/kiểu tóm tắt tùy chọn Android
add_custom_target() luôn được coi là lỗi thời và tôi muốn xử lý phụ thuộc thích hợp. Đây là lý do tại sao tôi đã đề cập add_custom_command() trong bài viết đầu tiên của tôi, tuy nhiên nó không biết cách xây dựng các nguồn như các mục tiêu thông thường. –
Ah, xin lỗi, tôi đã không nhận được đúng câu hỏi của bạn. Chắc chắn, câu trả lời @Martin là chính xác. – arrowd