You're probably not ever building those at the same time, right? Since they each need to be compiled from different hosts. So you could probably use some logic to switch which preset you use based on the environment, similar to what the mpp ios/android sample does to switch between ios_x64 and ios_arm64: https://github.com/JetBrains/kotlin-mpp-example/blob/master/greeting/build.gradle#L42-L44