[CLI] Replace K2 -Xmodule by -Xfragments and -Xfragment-sources

KT-56210
This commit is contained in:
Sebastian Sellmair
2023-02-21 15:12:21 +01:00
committed by Space Team
parent 8e5b19fe96
commit 21bf497830
30 changed files with 157 additions and 92 deletions
@@ -717,12 +717,18 @@ abstract class CommonCompilerArguments : CommonToolArguments() {
}
@Argument(
value = "-Xmodule",
valueDescription = "<module name>;<source file[,source file...]>",
description = "Describes module with specific sources. Usage of this arguments requires to specify module for each source file from free args",
delimiter = ""
value = "-Xfragments",
valueDescription = "<fragment name>",
description = "Declares all known fragments of a multiplatform compilation"
)
var modulesDescription: Array<String>? = null
var fragments: Array<String>? = null
@Argument(
value = "-Xfragment-sources",
valueDescription = "<fragment name>;<path>",
description = "Adds sources to a specific fragment of a multiplatform compilation",
)
var fragmentSources: Array<String>? = null
set(value) {
checkFrozen()
field = value
@@ -732,7 +738,6 @@ abstract class CommonCompilerArguments : CommonToolArguments() {
value = "-Xdepends-on",
valueDescription = "<fromModuleName>:<onModuleName>",
description = "Declares that <fromModuleName> depends on <onModuleName> with dependsOn relation",
delimiter = ""
)
var dependsOnDependencies: Array<String>? = null
set(value) {