[samples][curl] split libcurl application on libcurl interop library and curl application

This commit is contained in:
Vasily Levchenko
2018-02-06 10:48:28 +03:00
committed by Vasily Levchenko
parent 5185a17c24
commit 79945383c6
11 changed files with 42 additions and 3 deletions
+29
View File
@@ -0,0 +1,29 @@
apply plugin: 'konan'
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath "org.jetbrains.kotlin:kotlin-native-gradle-plugin:+"
}
}
konan.targets = ['macbook', 'linux']
def localMavenRepo="file://${new File(System.properties['user.home'] as String)}/.m2-kotlin-native"
repositories {
maven {
url = localMavenRepo
}
}
konanArtifacts {
program('Curl') {
dependencies {
artifactCurl 'org.jetbrains.kotlin.native:libcurl:1.0'
}
}
}
+1
View File
@@ -0,0 +1 @@
runArgs=https://www.jetbrains.com
+11 -3
View File
@@ -2,6 +2,9 @@ apply plugin: 'konan'
konan.targets = ['macbook', 'linux']
group 'org.jetbrains.kotlin.native'
version '1.0'
konanArtifacts {
interop('libcurl') {
target('linux') {
@@ -11,10 +14,15 @@ konanArtifacts {
includeDirs.headerFilterOnly '/opt/local/include', '/usr/local/include'
}
}
}
program('Curl') {
libraries {
artifact 'libcurl'
apply plugin: 'maven-publish'
def localMavenRepo="file://${new File(System.properties['user.home'] as String)}/.m2-kotlin-native"
publishing {
repositories {
maven {
url = localMavenRepo
}
}
}
+1
View File
@@ -20,6 +20,7 @@ include ':uikit'
include ':win32'
include ':videoplayer'
include ':workers'
include ':curl'
includeBuild '../shared'
includeBuild '../tools/kotlin-native-gradle-plugin'