add configuration key to pass android manifest file
This commit is contained in:
committed by
Yan Zhulanow
parent
c6b8cbbb01
commit
376886a9c3
@@ -54,4 +54,7 @@ public class JVMConfigurationKeys {
|
||||
|
||||
public static final CompilerConfigurationKey<String> ANDROID_RES_PATH =
|
||||
CompilerConfigurationKey.create("android resources search path");
|
||||
|
||||
public static final CompilerConfigurationKey<String> ANDROID_MANIFEST =
|
||||
CompilerConfigurationKey.create("android manifest file");
|
||||
}
|
||||
|
||||
@@ -94,6 +94,10 @@ public class K2JVMCompiler extends CLICompiler<K2JVMCompilerArguments> {
|
||||
configuration.put(JVMConfigurationKeys.ANDROID_RES_PATH, arguments.androidRes);
|
||||
}
|
||||
|
||||
if (arguments.androidManifest != null) {
|
||||
configuration.put(JVMConfigurationKeys.ANDROID_MANIFEST, arguments.androidManifest);
|
||||
}
|
||||
|
||||
if (arguments.script) {
|
||||
if (arguments.freeArgs.isEmpty()) {
|
||||
messageCollector.report(CompilerMessageSeverity.ERROR, "Specify script source path to evaluate",
|
||||
|
||||
@@ -295,8 +295,9 @@ public class JetCoreEnvironment {
|
||||
configuration.getList(CommonConfigurationKeys.SCRIPT_DEFINITIONS_KEY)
|
||||
);
|
||||
|
||||
String s = configuration.get(JVMConfigurationKeys.ANDROID_RES_PATH);
|
||||
project.registerService(AndroidUIXmlProcessor.class, new CliAndroidUIXmlProcessor(project, s));
|
||||
String androidResPath = configuration.get(JVMConfigurationKeys.ANDROID_RES_PATH);
|
||||
String androidManifest = configuration.get(JVMConfigurationKeys.ANDROID_MANIFEST);
|
||||
project.registerService(AndroidUIXmlProcessor.class, new CliAndroidUIXmlProcessor(project, androidResPath, androidManifest));
|
||||
project.registerService(VirtualFileFinderFactory.class, new CliVirtualFileFinderFactory(classPath));
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user