Открыть боковую панель
Aurora OS
Kotlin Multiplatform
QtBindings
Коммиты
a8b049e1
Коммит
a8b049e1
создал
Мар 24, 2025
по автору
Ilya Pankratov
Просмотр файлов
Create QtExport annotation for generating Qt top level functions and classes
владелец
112c6ed0
Изменения
6
Развернуть все
Скрыть пробелы
Построчно
Рядом
build.gradle.kts
Просмотр файла @
a8b049e1
plugins
{
alias
(
libs
.
plugins
.
kotlin
.
multiplatform
).
apply
(
false
)
}
gradle/libs.versions.toml
Просмотр файла @
a8b049e1
[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"
}
kotlin-js-store/yarn.lock
0 → 100644
Просмотр файла @
a8b049e1
Это отличие свёрнуто
Нажмите, чтобы развернуть
qtbindings-annotations/build.gradle.kts
0 → 100644
Просмотр файла @
a8b049e1
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
()
}
}
qtbindings-annotations/src/commonMain/kotlin/ru/aurora/kmp/qtbindings/QtExport.kt
0 → 100644
Просмотр файла @
a8b049e1
/**
* 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
settings.gradle.kts
Просмотр файла @
a8b049e1
...
...
@@ -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.
Сначала завершите редактирование этого сообщения!
Отмена
Пожалуйста,
зарегистрируйтесь
или
войдите
чтобы прокомментировать