2009-08-30 26 views
7

Tôi đang sử dụng CMake để tạo ra một dự án Xcode, và tôi sử dụngLàm thế nào để thiết lập một thuộc tính Xcode trong CMake cho một cấu hình cụ thể?

set_target_properties(myproj PROPERTIES XCODE_ATTRIBUTE_WHATEVER "some value") 

để thiết lập một cách rõ ràng một môi trường xây dựng. Tôi chỉ muốn đặt cấu hình cụ thể cho một cấu hình cụ thể, tương tự như sử dụng

set(CMAKE_CXX_FLAGS_MYCONFIG "-O2") 

Làm cách nào để thực hiện việc này?

Trả lời

6

Đây không phải là hiện nay có thể (như của CMake 2.8.4-RC2), nhưng kể từ CMake 2.8.5, nó sẽ có thể:

XCODE_ATTRIBUTE_FOO[variant=Debug] 

Mọi chi tiết, thấy yêu cầu tính năng này trong CMake của Trình theo dõi lỗi: http://www.cmake.org/Bug/view.php?id=8179

Theo dõi vấn đề trong trình theo dõi lỗi để được thông báo khi được triển khai.

+0

Vẫn không hoạt động chính xác, ít nhất là đối với tôi với CMake 2.8.10.2 - chỉ định [variant = Debug] vẫn áp dụng cùng một thuộc tính trên tất cả các cấu hình. – lef

+0

Ai đó đã chụp hình này cũng ở đây http://www.cmake.org/pipermail/cmake/2011-October/046737.html – lef

+1

@lef thử 2.8.12.1, tôi nghĩ rằng nó đã được sửa –

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