Ben Lancaster
02/16/2021, 4:51 PMfromPreset
for our use case. Can anyone give me a steer on what I should be using instead? Example in the thread:Ben Lancaster
02/16/2021, 4:53 PMtargets {
//Android
android()
def preset
if (isTvOS) {
switch (targetName) {
case 'x86_64':
preset = presets.tvosX64
break
case 'arm64':
preset = presets.tvosArm64
break
default:
throw new Exception("Not a valid arch for tvOS")
}
} else {
switch (targetName) {
case 'x86_64':
preset = presets.iosX64
break
case 'arm64':
preset = presets.iosArm64
break
case 'armv7':
preset = presets.iosArm32
break
default:
throw new Exception("Not a valid arch for iOS")
}
}
fromPreset(preset, 'apple') {
def subTargetDir = isTvOS ? tvOsSource : iOsSource
def vendorDir = "$projectDir/src/$subTargetDir/vendor"
binaries {
def linkerOptions = ["-F${file(vendorDir).absolutePath}".toString()]
compilations.each {
it.cinterops {
// we define a few cinterops here
}
}