From 17ad514672bc4b0ad0f38e5f8501d18c708d1957 Mon Sep 17 00:00:00 2001 From: "Pavel V. Talanov" Date: Wed, 1 Aug 2012 15:30:38 +0400 Subject: [PATCH] Split source roots in CL arguments. --- .../cli/src/org/jetbrains/jet/cli/jvm/K2JVMCompiler.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/compiler/cli/src/org/jetbrains/jet/cli/jvm/K2JVMCompiler.java b/compiler/cli/src/org/jetbrains/jet/cli/jvm/K2JVMCompiler.java index c9ac04e4e89..262a52b6241 100644 --- a/compiler/cli/src/org/jetbrains/jet/cli/jvm/K2JVMCompiler.java +++ b/compiler/cli/src/org/jetbrains/jet/cli/jvm/K2JVMCompiler.java @@ -19,6 +19,7 @@ package org.jetbrains.jet.cli.jvm; import com.google.common.base.Splitter; import com.google.common.collect.Lists; import com.intellij.openapi.Disposable; +import com.intellij.openapi.util.text.StringUtil; import jet.modules.Module; import org.jetbrains.annotations.NotNull; import org.jetbrains.jet.cli.common.CLICompiler; @@ -40,6 +41,7 @@ import org.jetbrains.jet.utils.PathUtil; import java.io.File; import java.io.PrintStream; +import java.util.Arrays; import java.util.Collections; import java.util.List; @@ -87,7 +89,9 @@ public class K2JVMCompiler extends CLICompiler { } else { if (arguments.src != null) { - configuration.add(CommonConfigurationKeys.SOURCE_ROOTS_KEY, arguments.src); + List sourcePathsSplitByPathSeparator + = Arrays.asList(arguments.src.split(StringUtil.escapeToRegexp(File.pathSeparator))); + configuration.addAll(CommonConfigurationKeys.SOURCE_ROOTS_KEY, sourcePathsSplitByPathSeparator); } for (String freeArg : arguments.freeArgs) { configuration.add(CommonConfigurationKeys.SOURCE_ROOTS_KEY, freeArg);