diff --git a/build.gradle b/build.gradle index 227bfa6d770..15a1fbfba66 100644 --- a/build.gradle +++ b/build.gradle @@ -24,6 +24,7 @@ import org.jetbrains.kotlin.KotlinBuildPusher import org.jetbrains.kotlin.CollisionDetector import org.jetbrains.kotlin.CollisionTransformer import com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar +import org.apache.tools.ant.filters.ReplaceTokens buildscript { apply from: "gradle/kotlinGradlePlugin.gradle" @@ -359,8 +360,16 @@ task distCompiler(type: Copy) { exclude('**/*.bat') } } + from(project.file('konan')) { into('konan') + exclude('**/*.properties') + } + + from(project.file('konan')) { + into('konan') + include('**/*.properties') + filter(ReplaceTokens, tokens: [compilerVersion: konanVersionFull.toString()]) } if (experimentalEnabled) { file('konan/experimentalTargetsEnabled').text = "" diff --git a/konan/konan.properties b/konan/konan.properties index c1164556a48..d5be938af26 100644 --- a/konan/konan.properties +++ b/konan/konan.properties @@ -686,3 +686,6 @@ clangOptFlags.wasm32 = -O3 clangDebugFlags.wasm32 = -O0 # TODO: make explicit list of external symbols lld.wasm32 = --allow-undefined --no-entry --global-base=0 --no-threads --export-dynamic + +# The version of Kotlin/Native compiler +compilerVersion=@compilerVersion@