Removed Javascript serializer from Konan.

Introduced our own serializer.
This commit is contained in:
Alexander Gorshenev
2016-12-12 03:06:26 +03:00
committed by alexander-gorshenev
parent 2950921bd1
commit a1786614ea
30 changed files with 1687 additions and 308 deletions
@@ -56,14 +56,16 @@ class K2Native : CLICompiler<K2NativeCompilerArguments>() {
configuration.addKotlinSourceRoots(arguments.freeArgs)
configuration.put(CommonConfigurationKeys.MODULE_NAME, "main")
// This is a decision we could change
configuration.put(CommonConfigurationKeys.MODULE_NAME, arguments.outputFile)
val libraries = arguments.libraries.toNonNullList()
configuration.put(KonanConfigKeys.LIBRARY_FILES,
arguments.libraries.toNonNullList())
configuration.put(KonanConfigKeys.RUNTIME_FILE, arguments.runtimeFile)
configuration.put(KonanConfigKeys.OUTPUT_FILE, arguments.outputFile)
configuration.put(KonanConfigKeys.ABI_VERSION, 1)
configuration.put(KonanConfigKeys.PRINT_IR, arguments.printIr)
configuration.put(KonanConfigKeys.PRINT_DESCRIPTORS, arguments.printDescriptors)
configuration.put(KonanConfigKeys.PRINT_BITCODE, arguments.printBitCode)