diff --git a/samples/libcurl/README.md b/samples/curl/README.md similarity index 100% rename from samples/libcurl/README.md rename to samples/curl/README.md diff --git a/samples/curl/build.gradle b/samples/curl/build.gradle new file mode 100644 index 00000000000..be963eaa9a7 --- /dev/null +++ b/samples/curl/build.gradle @@ -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' + } + } +} diff --git a/samples/libcurl/build.sh b/samples/curl/build.sh similarity index 100% rename from samples/libcurl/build.sh rename to samples/curl/build.sh diff --git a/samples/curl/gradle.properties b/samples/curl/gradle.properties new file mode 100644 index 00000000000..2e09d1407aa --- /dev/null +++ b/samples/curl/gradle.properties @@ -0,0 +1 @@ +runArgs=https://www.jetbrains.com \ No newline at end of file diff --git a/samples/libcurl/libcurl.iml b/samples/curl/libcurl.iml similarity index 100% rename from samples/libcurl/libcurl.iml rename to samples/curl/libcurl.iml diff --git a/samples/libcurl/src/main/kotlin/main.kt b/samples/curl/src/main/kotlin/main.kt similarity index 100% rename from samples/libcurl/src/main/kotlin/main.kt rename to samples/curl/src/main/kotlin/main.kt diff --git a/samples/libcurl/src/main/kotlin/org/konan/libcurl/CUrl.kt b/samples/curl/src/main/kotlin/org/konan/libcurl/CUrl.kt similarity index 100% rename from samples/libcurl/src/main/kotlin/org/konan/libcurl/CUrl.kt rename to samples/curl/src/main/kotlin/org/konan/libcurl/CUrl.kt diff --git a/samples/libcurl/src/main/kotlin/org/konan/libcurl/Event.kt b/samples/curl/src/main/kotlin/org/konan/libcurl/Event.kt similarity index 100% rename from samples/libcurl/src/main/kotlin/org/konan/libcurl/Event.kt rename to samples/curl/src/main/kotlin/org/konan/libcurl/Event.kt diff --git a/samples/libcurl/src/main/kotlin/org/konan/libcurl/Program.kt b/samples/curl/src/main/kotlin/org/konan/libcurl/Program.kt similarity index 100% rename from samples/libcurl/src/main/kotlin/org/konan/libcurl/Program.kt rename to samples/curl/src/main/kotlin/org/konan/libcurl/Program.kt diff --git a/samples/libcurl/build.gradle b/samples/libcurl/build.gradle index e7c8700eeb6..43bbd4b7434 100644 --- a/samples/libcurl/build.gradle +++ b/samples/libcurl/build.gradle @@ -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 } } } + diff --git a/samples/settings.gradle b/samples/settings.gradle index 42fdcf83009..33c0b60c5e8 100644 --- a/samples/settings.gradle +++ b/samples/settings.gradle @@ -20,6 +20,7 @@ include ':uikit' include ':win32' include ':videoplayer' include ':workers' +include ':curl' includeBuild '../shared' includeBuild '../tools/kotlin-native-gradle-plugin'