Открыть боковую панель
Aurora OS
Kotlin Multiplatform
Libraries
ktor
Коммиты
572c1409
Не подтверждена
Коммит
572c1409
создал
Ноя 23, 2022
по автору
Leonid Stashevsky
Зафиксировано автором
GitHub
Ноя 23, 2022
Просмотр файлов
Fix windows build (#3264)
* Make fast target faster * Disable curl test task
владелец
0e449d3f
Изменения
9
Скрыть пробелы
Построчно
Рядом
buildSrc/src/main/kotlin/IdeUtils.kt
Просмотр файла @
572c1409
...
...
@@ -14,6 +14,7 @@ fun KotlinMultiplatformExtension.ideaTarget(): KotlinNativeTarget = when (HostMa
else
->
error
(
"Unsupported target ${HostManager.host}"
)
}
fun
Project
.
fastTarget
()
{
fun
Project
.
fastTarget
()
:
Boolean
{
if
(
COMMON_JVM_ONLY
)
kotlin
.
jvm
()
return
COMMON_JVM_ONLY
}
buildSrc/src/main/kotlin/KotlinExtensions.kt
Просмотр файла @
572c1409
...
...
@@ -37,6 +37,11 @@ fun NamedDomainObjectContainer<KotlinSourceSet>.jvmAndNixTest(block: KotlinSourc
block
(
sourceSet
)
}
fun
NamedDomainObjectContainer
<
KotlinSourceSet
>.
nixTest
(
block
:
KotlinSourceSet
.()
->
Unit
)
{
val
sourceSet
=
findByName
(
"nixTest"
)
?:
return
block
(
sourceSet
)
}
fun
NamedDomainObjectContainer
<
KotlinSourceSet
>.
posixMain
(
block
:
KotlinSourceSet
.()
->
Unit
)
{
val
sourceSet
=
findByName
(
"posixMain"
)
?:
return
block
(
sourceSet
)
...
...
ktor-client/ktor-client-curl/build.gradle.kts
Просмотр файла @
572c1409
...
...
@@ -34,7 +34,7 @@ plugins {
}
kotlin
{
fastTarget
()
if
(
fastTarget
()
)
return
@kotlin
createCInterop
(
"libcurl"
,
listOf
(
"macosX64"
,
"linuxX64"
,
"mingwX64"
))
{
defFile
=
File
(
projectDir
,
"desktop/interop/libcurl.def"
)
...
...
@@ -61,9 +61,6 @@ kotlin {
}
}
afterEvaluate
{
if
(
HOST_NAME
!=
"windows"
)
return
@afterEvaluate
val
winTests
=
tasks
.
findByName
(
"mingwX64Test"
)
as
?
KotlinNativeTest
?
?:
return
@afterEvaluate
winTests
.
environment
(
"PATH"
,
WIN_LIBRARY_PATH
)
}
tasks
.
findByName
(
"linkDebugTestMingwX64"
)
?.
onlyIf
{
false
}
}
ktor-client/ktor-client-darwin-legacy/build.gradle.kts
Просмотр файла @
572c1409
apply
<
test
.
server
.
TestServerPlugin
>()
kotlin
{
fastTarget
()
if
(
fastTarget
()
)
return
@kotlin
sourceSets
{
darwinMain
{
...
...
ktor-client/ktor-client-darwin/build.gradle.kts
Просмотр файла @
572c1409
apply
<
test
.
server
.
TestServerPlugin
>()
kotlin
{
fastTarget
()
if
(
fastTarget
()
)
return
@kotlin
sourceSets
{
darwinMain
{
...
...
ktor-client/ktor-client-ios/build.gradle.kts
Просмотр файла @
572c1409
kotlin
{
fastTarget
()
if
(
fastTarget
()
)
return
@kotlin
sourceSets
{
darwinMain
{
...
...
ktor-client/ktor-client-js/build.gradle.kts
Просмотр файла @
572c1409
kotlin
{
fastTarget
()
if
(
fastTarget
()
)
return
@kotlin
sourceSets
{
jsMain
{
...
...
ktor-client/ktor-client-tests/build.gradle.kts
Просмотр файла @
572c1409
...
...
@@ -78,7 +78,7 @@ kotlin.sourceSets {
}
}
desktop
Test
{
nix
Test
{
dependencies
{
api
(
project
(
":ktor-client:ktor-client-curl"
))
}
...
...
ktor-client/ktor-client-winhttp/build.gradle.kts
Просмотр файла @
572c1409
...
...
@@ -9,7 +9,7 @@ plugins {
}
kotlin
{
fastTarget
()
if
(
fastTarget
()
)
return
@kotlin
createCInterop
(
"winhttp"
,
windowsTargets
())
{
defFile
=
File
(
projectDir
,
"windows/interop/winhttp.def"
)
...
...
Редактирование
Предварительный просмотр
Поддерживает Markdown
0%
Попробовать снова
или
прикрепить новый файл
.
Отмена
You are about to add
0
people
to the discussion. Proceed with caution.
Сначала завершите редактирование этого сообщения!
Отмена
Пожалуйста,
зарегистрируйтесь
или
войдите
чтобы прокомментировать