mirror of
https://github.com/EsotericSoftware/spine-runtimes.git
synced 2026-02-16 12:01:41 +08:00
[ios] expose explict module for c & cpp (#2906)
- standard user can import spine-c based api without c warning - dedicated user can import cpp interface with explict import and enabling cpp interp - objective-c user can not import cpp using objective-c++ without issue
This commit is contained in:
parent
4191737c1c
commit
a52100cd00
@ -41,17 +41,8 @@ let package = Package(
|
||||
name: "SpineC",
|
||||
path: "spine-ios/Sources/SpineC",
|
||||
sources: [
|
||||
"spine-c/src/extensions.cpp",
|
||||
"spine-c/src/generated",
|
||||
"spine-cpp/src/spine",
|
||||
],
|
||||
publicHeadersPath: "spine-c/include",
|
||||
cxxSettings: [
|
||||
.headerSearchPath("spine-c/include"),
|
||||
.headerSearchPath("spine-c/src"),
|
||||
.headerSearchPath("spine-c/src/generated"),
|
||||
.headerSearchPath("spine-cpp/include"),
|
||||
.headerSearchPath("spine-cpp/src"),
|
||||
"src",
|
||||
"spine"
|
||||
],
|
||||
linkerSettings: [
|
||||
.linkedLibrary("c++")
|
||||
|
||||
@ -1,4 +1,13 @@
|
||||
module SpineC {
|
||||
header "spine-c.h"
|
||||
export *
|
||||
}
|
||||
use c
|
||||
export c
|
||||
explicit module cpp {
|
||||
umbrella header "spine/spine.h"
|
||||
requires cplusplus11
|
||||
export *
|
||||
}
|
||||
explicit module c {
|
||||
header "spine-c.h"
|
||||
export *
|
||||
}
|
||||
}
|
||||
|
||||
1
spine-ios/Sources/SpineC/include/module.modulemap
Symbolic link
1
spine-ios/Sources/SpineC/include/module.modulemap
Symbolic link
@ -0,0 +1 @@
|
||||
../../../../spine-c/include/module.modulemap
|
||||
1
spine-ios/Sources/SpineC/include/spine
Symbolic link
1
spine-ios/Sources/SpineC/include/spine
Symbolic link
@ -0,0 +1 @@
|
||||
../../../../spine-cpp/include/spine
|
||||
1
spine-ios/Sources/SpineC/include/spine-c.h
Symbolic link
1
spine-ios/Sources/SpineC/include/spine-c.h
Symbolic link
@ -0,0 +1 @@
|
||||
../../../../spine-c/include/spine-c.h
|
||||
1
spine-ios/Sources/SpineC/spine
Symbolic link
1
spine-ios/Sources/SpineC/spine
Symbolic link
@ -0,0 +1 @@
|
||||
../../../spine-cpp/src/spine
|
||||
@ -1 +0,0 @@
|
||||
../../../spine-c
|
||||
@ -1 +0,0 @@
|
||||
../../../spine-cpp
|
||||
1
spine-ios/Sources/SpineC/src
Symbolic link
1
spine-ios/Sources/SpineC/src
Symbolic link
@ -0,0 +1 @@
|
||||
../../../spine-c/src
|
||||
Loading…
x
Reference in New Issue
Block a user