summaryrefslogtreecommitdiff
path: root/test cases/swift/11 mixed cpp/meson.build
blob: 60273415b3d03679a37610cd66e83029bf116a1a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
project('mixed cpp', 'cpp', 'swift')

swiftc = meson.get_compiler('swift')

# Testing 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.cpp')
exe = executable('prog', 'main.swift', 'mylib.h', link_with: lib, swift_interoperability_mode: 'cpp')
test('cpp interface', exe)