Add Linux/Arm targets to echoServer sample

This commit is contained in:
Dmitriy Dolovov
2019-05-16 11:45:39 +03:00
parent a1ae034a78
commit 0bdb14e597
+18
View File
@@ -5,12 +5,30 @@ plugins {
// Determine host preset.
def hostPreset = MPPTools.defaultHostPreset(project)
// Add two additional presets for Raspberry Pi.
def raspberryPiPresets = [kotlin.presets.linuxArm32Hfp, kotlin.presets.linuxArm64]
kotlin {
targets {
fromPreset(hostPreset, 'echoServer') {
compilations.main.outputKinds 'EXECUTABLE'
compilations.main.entryPoint 'sample.echoserver.main'
}
raspberryPiPresets.each { preset ->
def targetName = 'echoServer' + preset.name.capitalize()
fromPreset(preset, targetName) {
compilations.main.outputKinds 'EXECUTABLE'
compilations.main.entryPoint 'sample.echoserver.main'
}
}
}
sourceSets {
raspberryPiPresets.each { preset ->
String mainSourceSetName = 'echoServer' + preset.name.capitalize() + 'Main'
getByName(mainSourceSetName) dependsOn echoServerMain
}
}
}