blob: 53bfce2e89bf7ed3f64781eeae515b5c87bb300d [file]
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)