1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
enable_language (OBJCXX) include(CheckSourceCompiles) check_source_compiles(OBJCXX [[ #include <vector> #import <Foundation/Foundation.h> int main() { std::vector<int> v; NSObject *foo; return 0; } ]] SHOULD_BUILD) if(NOT SHOULD_BUILD) message(SEND_ERROR "Test fail for OBJCXX source.") endif()