blob: a76162acbfe23ecffeb6dbae45d8f9e678b51b86 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
|
project('mixed objcpp', 'objcpp', 'swift')
swiftc = meson.get_compiler('swift')
# Testing Objective-C++ and Swift interoperability requires Swift 5.9
if not swiftc.version().version_compare('>= 5.9')
error('MESON_SKIP_TEST Test requires Swift 5.9')
endif
lib = static_library('mylib', 'mylib.mm')
exe = executable('prog', 'main.swift', 'mylib.h', link_with: lib, swift_interoperability_mode: 'cpp')
test('objcpp interface', exe)
|