Build: Use sourceMapBaseDirs in :kotlin-stdlib-js:compileKotlin2Js
instead of freeCompiler args to avoid snapshotting absolute paths and fix caching
This commit is contained in:
@@ -136,11 +136,11 @@ compileKotlin2Js {
|
|||||||
outputFile = "${buildDir}/classes/main/kotlin.js"
|
outputFile = "${buildDir}/classes/main/kotlin.js"
|
||||||
sourceMap = true
|
sourceMap = true
|
||||||
sourceMapPrefix = "./"
|
sourceMapPrefix = "./"
|
||||||
|
sourceMapBaseDirs = files(
|
||||||
|
[builtinsSrcDir, jsSrcDir, jsCommonSrcDir, commonSrcDir, commonSrcDir2, unsignedCommonSrcDir]
|
||||||
|
.collect { file(it).absoluteFile }
|
||||||
|
)
|
||||||
freeCompilerArgs += [
|
freeCompilerArgs += [
|
||||||
"-source-map-base-dirs",
|
|
||||||
[builtinsSrcDir, jsSrcDir, jsCommonSrcDir, commonSrcDir, commonSrcDir2, unsignedCommonSrcDir]
|
|
||||||
.collect { file(it).absoluteFile }
|
|
||||||
.join(File.pathSeparator),
|
|
||||||
"-Xuse-experimental=kotlin.Experimental",
|
"-Xuse-experimental=kotlin.Experimental",
|
||||||
"-Xuse-experimental=kotlin.ExperimentalMultiplatform",
|
"-Xuse-experimental=kotlin.ExperimentalMultiplatform",
|
||||||
"-Xuse-experimental=kotlin.contracts.ExperimentalContracts",
|
"-Xuse-experimental=kotlin.contracts.ExperimentalContracts",
|
||||||
|
|||||||
Reference in New Issue
Block a user