2010-10-13 36 views
8

Trong dự án CMake của tôi, tôi muốn có một số hành vi tùy chỉnh xảy ra khi mục tiêu sạch được chạy. Tuy nhiên, nếu tôi làmLệnh làm sạch tùy chỉnh CMake

add_dependencies(clean extra-clean) 

nó không thành công với

add_dependencies Adding dependency to non-existent target: clean 

Là nó thậm chí có thể có hành vi tùy chỉnh có sạch không?

EDIT: Tôi đang chạy một số công cụ bên ngoài như một phần của bản dựng. Những công cụ này tạo ra nhiều tệp, nhưng chúng có thể được dọn dẹp chỉ đơn giản bằng cách yêu cầu công cụ làm như vậy. Lý tưởng nhất, tôi có thể thêm một mục tiêu tùy chỉnh vào mục tiêu sạch sẽ để gọi công cụ để làm sạch nó.

+0

Tôi vẫn muốn biết câu trả lời cho câu hỏi đã được làm rõ! Không có câu trả lời nào thực sự trả lời nó. Cách chạy một số lệnh bổ sung khi chạy "làm sạch", ví dụ: "làm sạch" của một công cụ bên ngoài? –

Trả lời

2

Hành vi tùy chỉnh bạn đang tìm kiếm là gì? Nếu bạn cần xóa các tệp, bạn có thể sử dụng set_directory_properties.

+0

Tôi đã chỉnh sửa câu hỏi của mình để xây dựng trên hành vi tùy chỉnh. – paleozogt

+0

May mắn thay, công cụ bên ngoài tôi đang sử dụng có thể được cấu hình để đặt mọi thứ vào một thư mục, cho phép tôi sử dụng set_directory_properties. :) – paleozogt

+0

Tôi đang làm việc với một công cụ có thể không thực sự được cấu hình theo cách như vậy. Có cách nào chúng tôi có thể nói với CMake để loại bỏ các tập tin phù hợp với một tên cụ thể (với một ký tự đại diện)? –

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