diff --git a/.travis.yml b/.travis.yml index cdef8c2..9f623ed 100644 --- a/.travis.yml +++ b/.travis.yml @@ -48,6 +48,7 @@ cache: - $HOME/.gradle/caches/ - $HOME/.gradle/wrapper/ - $HOME/.konan/cache + - $HOME/.konan/dependencies branches: only: - master diff --git a/buildSrc/build.gradle.kts b/buildSrc/build.gradle.kts index 4bfd391..35e8766 100644 --- a/buildSrc/build.gradle.kts +++ b/buildSrc/build.gradle.kts @@ -29,3 +29,6 @@ repositories { dependencies { implementation("org.jetbrains.kotlin:kotlin-gradle-plugin:1.4-M2") } + +System.setProperty("PROJECT_PATH", project.projectDir.parentFile.toString()) +println("Path ${project.projectDir.parentFile}") diff --git a/buildSrc/src/main/kotlin/Deps.kt b/buildSrc/src/main/kotlin/Deps.kt index 170b360..36bf5b6 100644 --- a/buildSrc/src/main/kotlin/Deps.kt +++ b/buildSrc/src/main/kotlin/Deps.kt @@ -63,7 +63,7 @@ object Deps { object Npm { val libsodium = Pair("libsodium-wrappers-sumo", "0.7.6") // val libsodiumWrappers = Pair("libsodium-wrappers-sumo", "0.7.6") - val libsodiumWrappers = Pair("libsodium-wrappers-sumo", "file:/home/ionspin/Projects/Future/kotlin-multiplatform-crypto/multiplatform-crypto-delegated/libsodium-wrappers-sumo-0.7.6.tgz") + val libsodiumWrappers = Pair("libsodium-wrappers-sumo", "file:${getProjectPath()}/multiplatform-crypto-delegated/libsodium-wrappers-sumo-0.7.6.tgz") } } diff --git a/buildSrc/src/main/kotlin/Utils.kt b/buildSrc/src/main/kotlin/Utils.kt index 9db097b..7c73f2e 100644 --- a/buildSrc/src/main/kotlin/Utils.kt +++ b/buildSrc/src/main/kotlin/Utils.kt @@ -4,6 +4,7 @@ import org.gradle.nativeplatform.platform.internal.DefaultNativePlatform import org.jetbrains.kotlin.gradle.dsl.KotlinMultiplatformExtension import org.jetbrains.kotlin.gradle.plugin.KotlinDependencyHandler import org.jetbrains.kotlin.gradle.plugin.KotlinSourceSet +import java.io.File /** * Created by Ugljesa Jovanovic @@ -14,6 +15,11 @@ fun isInIdea() = System.getProperty("idea.active") == "true" fun isInTravis() = System.getenv("TRAVIS") == "true" +fun getProjectPath() : String { + val path = System.getProperty("PROJECT_PATH") + return path +} + fun getHostOsName(): String { val target = System.getProperty("os.name") if (target == "Linux") return "linux"