mirror of
				https://github.com/InsanusMokrassar/TelegramBotAPI-examples.git
				synced 2025-11-04 14:10:51 +00:00 
			
		
		
		
	add support of arch target
This commit is contained in:
		@@ -16,10 +16,21 @@ plugins {
 | 
			
		||||
kotlin {
 | 
			
		||||
    def hostOs = System.getProperty("os.name")
 | 
			
		||||
    def isMingwX64 = hostOs.startsWith("Windows")
 | 
			
		||||
    def isArch64 = System.getProperty("os.arch") == "aarch64"
 | 
			
		||||
    def nativeTarget
 | 
			
		||||
    if (hostOs == "Linux") nativeTarget = linuxX64("native") { binaries { executable() } }
 | 
			
		||||
    else if (isMingwX64) nativeTarget = mingwX64("native") { binaries { executable() } }
 | 
			
		||||
    else throw new GradleException("Host OS is not supported in Kotlin/Native.")
 | 
			
		||||
    if (hostOs == "Linux") {
 | 
			
		||||
        if (isArch64) {
 | 
			
		||||
            nativeTarget = linuxArm64("native") { binaries { executable() } }
 | 
			
		||||
        } else {
 | 
			
		||||
            nativeTarget = linuxX64("native") { binaries { executable() } }
 | 
			
		||||
        }
 | 
			
		||||
    } else {
 | 
			
		||||
        if (isMingwX64) {
 | 
			
		||||
            nativeTarget = mingwX64("native") { binaries { executable() } }
 | 
			
		||||
        } else {
 | 
			
		||||
            throw new GradleException("Host OS is not supported in Kotlin/Native.")
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    sourceSets {
 | 
			
		||||
        commonMain {
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user