Skip to content

BridgeSettingsConfig

Example

bridgeSettings {
    cSetting {
        defines = listOf(Pair("C_DEBUG", "2"))
        headerSearchPath = listOf("./includes/")
        unsafeFlags = listOf("-W")
    }
    cxxSetting {
        defines = listOf(Pair("CXX_DEBUG", "1"))
        headerSearchPath = listOf("./includes/")
        unsafeFlags = listOf("-W")
    }
    linkerSetting {
        linkedFramework = listOf("UIKit")
        linkedLibrary = listOf("-W")
        unsafeFlags = listOf("-W")
    }
    swiftSettings {
        defines = listOf("CUSTOM_DEFINE")
        enableExperimentalFeature = "CImplementation"
        enableUpcomingFeature = "ExistentialAny"
        interoperabilityMode = "Cxx"
    }
}

cSetting

The target’s C build settings.

Swift Reference

public fun cSetting(setting: CSettingConfig.() -> Unit)

cxxSetting

The target’s C++ build settings.

Swift Reference

public fun cxxSetting(setting: CxxSettingConfig.() -> Unit)

swiftSettings

The target’s Swift build settings.

Swift Reference

public fun swiftSettings(setting: SwiftSettingConfig.() -> Unit)

linkerSetting

The target’s linker settings.

Swift Reference

public fun linkerSetting(setting: LinkerSettingConfig.() -> Unit)
Was this page helpful?