From 163acbf1b0ca77fd5a9a979bb9d3292e2cc40cce Mon Sep 17 00:00:00 2001 From: Alex Zenla Date: Sat, 3 Aug 2024 22:20:21 -0700 Subject: [PATCH] even less bad --- README.md | 2 +- Sources/CppBackend/CMakeLists.txt | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index fa4aee3..1bb91c4 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,3 @@ -# C++ to Swift interop +# Swift into C++ interop This is a C++ backend which is callable from Swift code. It is also possible to do bidirectional C++ to Swift, see https://github.com/apple/swift-cmake-examples/tree/main/3_bidirectional_cxx_interop diff --git a/Sources/CppBackend/CMakeLists.txt b/Sources/CppBackend/CMakeLists.txt index 3458033..c0b8282 100644 --- a/Sources/CppBackend/CMakeLists.txt +++ b/Sources/CppBackend/CMakeLists.txt @@ -1,5 +1,6 @@ add_library(CppBackend STATIC backend.h backend.cpp) +set_property(TARGET CppBackend PROPERTY Swift_MODULE_NAME "CppBackend") +set_property(TARGET CppBackend PROPERTY CXX_STANDARD 20) -set_target_properties(CppBackend PROPERTIES Swift_MODULE_NAME "CppBackend") target_compile_options(CppBackend PUBLIC "$<$:-cxx-interoperability-mode=default>") target_include_directories(CppBackend PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}")