| cmake_policy(SET CMP0209 NEW) |
| |
| enable_language(C CXX OBJC OBJCXX) |
| |
| add_library(lang_test_objc STATIC lib.m) |
| target_sources(lang_test_objc PRIVATE FILE_SET HEADERS FILES lang_test.h) |
| target_compile_definitions(lang_test_objc PRIVATE EXPECT_OBJC) |
| |
| # OBJC + OBJCXX sources -> lattice promotes to OBJCXX for unlanguaged headers |
| add_library(lang_test_objcxx STATIC lib.m lib.mm) |
| target_sources(lang_test_objcxx PRIVATE FILE_SET HEADERS FILES lang_test.h) |
| target_compile_definitions(lang_test_objcxx PRIVATE EXPECT_CXX EXPECT_OBJC) |