diff --git a/samples/build.gradle b/samples/build.gradle index 1ca086e3b8e..75330ee4a8a 100644 --- a/samples/build.gradle +++ b/samples/build.gradle @@ -26,7 +26,6 @@ task buildSamplesWithPlatformLibs() { dependsOn ':objc:build' dependsOn ':opengl:build' dependsOn ':socket:build' - dependsOn ':tensorflow:build' dependsOn ':uikit:build' dependsOn ':win32:build' dependsOn ':workers:build' diff --git a/samples/libcurl/build.gradle b/samples/libcurl/build.gradle index 86617459573..bc03c9ca71a 100644 --- a/samples/libcurl/build.gradle +++ b/samples/libcurl/build.gradle @@ -25,6 +25,11 @@ konanArtifacts { apply plugin: 'maven-publish' def localMavenRepo="file://${new File(System.properties['user.home'] as String)}/.m2-kotlin-native" + +task cleanLocalRepo(type: Delete) { + delete localMavenRepo +} + publishing { publications{ libcurl(MavenPublication) { diff --git a/samples/settings.gradle b/samples/settings.gradle index 2764583d521..585fd56cf19 100644 --- a/samples/settings.gradle +++ b/samples/settings.gradle @@ -10,8 +10,9 @@ include ':nonBlockingEchoServer' include ':opengl' include ':socket' include ':tetris' -include ':tensorflow' -include ':torch' +// ML samples have non-trivial deps, disable from here. +// include ':tensorflow' +// include ':torch' // Android native activity build requires Android SDK. // So temporary switching off for now, as it breaks the build // of other samples if SDK is not present. diff --git a/samples/tensorflow/build.gradle b/samples/tensorflow/build.gradle index 3eca29c23ee..08f9487c27f 100644 --- a/samples/tensorflow/build.gradle +++ b/samples/tensorflow/build.gradle @@ -1,3 +1,18 @@ +buildscript { + repositories { + maven { + url 'https://cache-redirector.jetbrains.com/maven-central' + } + maven { + url "https://dl.bintray.com/jetbrains/kotlin-native-dependencies" + } + } + + dependencies { + classpath "org.jetbrains.kotlin:kotlin-native-gradle-plugin:${project.property('konan.plugin.version')}" + } +} + apply plugin: 'konan' konan.targets = ['macbook', 'linux'] diff --git a/samples/tensorflow/gradle.properties b/samples/tensorflow/gradle.properties new file mode 100644 index 00000000000..cdb70994cf8 --- /dev/null +++ b/samples/tensorflow/gradle.properties @@ -0,0 +1,2 @@ +konan.home=../../dist +konan.plugin.version=+ \ No newline at end of file diff --git a/samples/tensorflow/settings.gradle b/samples/tensorflow/settings.gradle new file mode 100644 index 00000000000..d0193c301cd --- /dev/null +++ b/samples/tensorflow/settings.gradle @@ -0,0 +1,4 @@ +enableFeaturePreview('GRADLE_METADATA') + +includeBuild '../../shared' +includeBuild '../../tools/kotlin-native-gradle-plugin' diff --git a/samples/torch/build.gradle b/samples/torch/build.gradle index 34b929e696a..309eadbd8a9 100644 --- a/samples/torch/build.gradle +++ b/samples/torch/build.gradle @@ -1,3 +1,18 @@ +buildscript { + repositories { + maven { + url 'https://cache-redirector.jetbrains.com/maven-central' + } + maven { + url "https://dl.bintray.com/jetbrains/kotlin-native-dependencies" + } + } + + dependencies { + classpath "org.jetbrains.kotlin:kotlin-native-gradle-plugin:${project.property('konan.plugin.version')}" + } +} + apply plugin: 'konan' konan.targets = ['macbook', 'linux'] diff --git a/samples/torch/gradle.properties b/samples/torch/gradle.properties new file mode 100644 index 00000000000..cdb70994cf8 --- /dev/null +++ b/samples/torch/gradle.properties @@ -0,0 +1,2 @@ +konan.home=../../dist +konan.plugin.version=+ \ No newline at end of file diff --git a/samples/torch/settings.gradle b/samples/torch/settings.gradle new file mode 100644 index 00000000000..d0193c301cd --- /dev/null +++ b/samples/torch/settings.gradle @@ -0,0 +1,4 @@ +enableFeaturePreview('GRADLE_METADATA') + +includeBuild '../../shared' +includeBuild '../../tools/kotlin-native-gradle-plugin'