Коммит a8b049e1 создал по автору Ilya Pankratov's avatar Ilya Pankratov
Просмотр файлов

Create QtExport annotation for generating Qt top level functions and classes

владелец 112c6ed0
plugins {
alias(libs.plugins.kotlin.multiplatform).apply(false)
}
[versions]
kotlin = "2.1.10"
[libraries]
[plugins]
kotlin-jvm = { id = "org.jetbrains.kotlin.jvm", version.ref = "kotlin" }
kotlin-multiplatform = { id = "org.jetbrains.kotlin.multiplatform", version.ref = "kotlin" }
Это отличие свёрнуто
import org.jetbrains.kotlin.gradle.ExperimentalWasmDsl
plugins {
alias(libs.plugins.kotlin.multiplatform)
id("maven-publish")
}
kotlin {
explicitApi()
jvmToolchain(11)
// Need to publish for all targets in order to use annotations
// in commonMain and other parent source sets when several targets
// exist.
iosArm64()
iosSimulatorArm64()
iosX64()
js {
browser()
nodejs()
}
jvm()
linuxArm64()
linuxX64()
macosArm64()
macosX64()
mingwX64()
tvosArm64()
tvosSimulatorArm64()
tvosX64()
@OptIn(ExperimentalWasmDsl::class)
wasmJs {
browser()
nodejs()
d8()
}
watchosArm32()
watchosArm64()
watchosDeviceArm64()
watchosSimulatorArm64()
watchosX64()
}
group = "ru.aurora.kmp"
version = "0.1.0"
publishing {
repositories {
mavenLocal()
}
}
/**
* SPDX-FileCopyrightText: Copyright 2025 Open Mobile Platform LLC <community@omp.ru>
* SPDX-License-Identifier: BSD-3-Clause
*/
package ru.aurora.kmp.qtbindings
@Target(AnnotationTarget.CLASS, AnnotationTarget.FUNCTION)
@Retention(AnnotationRetention.SOURCE)
public annotation class QtExport
......@@ -12,4 +12,6 @@ pluginManagement {
}
}
include(":qtbindings-annotations")
rootProject.name = "kmp-qtbindings"
Поддерживает Markdown
0% или .
You are about to add 0 people to the discussion. Proceed with caution.
Сначала завершите редактирование этого сообщения!
Пожалуйста, зарегистрируйтесь или чтобы прокомментировать