templates/forwarder_templates
library
Functions
-
classesCForwarder(String pluginName)
→ String
-
A CocoaPods-style
Classes/plugin.c forwarder to src/plugin.c.
-
classesCppForwarder(String pluginName)
→ String
-
A CocoaPods-style
Classes/plugin.cpp forwarder to src/plugin.cpp.
The relative path ../../src/ is correct from {platform}/Classes/.
-
managedBridgeMmForwarder(String relativePath)
→ String
-
A
nitrogen link managed .mm forwarder that wraps the generated C++
bridge so SPM compiles it as Obj-C++ and links the C ABI symbols.
-
managedCppForwarder(String relativePath)
→ String
-
A
nitrogen link managed C++ source forwarder — used in both CocoaPods
Classes/ and SPM Sources/<Plugin>Cpp/ targets.
-
spmBridgeMmForwarder(String pluginName)
→ String
-
A
nitrogen init .mm forwarder for the SPM C++ target.
The 4-level relative path is fixed for the nested SPM layout:
{platform}/{plugin}/Sources/{Plugin}Cpp/ → lib/src/generated/cpp/
-
spmCppClassesForwarder(String pluginName)
→ String
-
A
nitrogen init C++ source forwarder in an SPM Cpp target.
Points from <platform>/<plugin>/Sources/<Plugin>Cpp/ up to Classes/.