Dmitriy Dolovov
324ec7aff8
Detect K/N library kind if library is a ZIP file (native-specific part)
...
Issue #KT-26730 Fixed
2018-09-11 12:48:31 +03:00
Dmitriy Dolovov
8a79255176
K/N: Drop unused class
2018-09-11 12:48:31 +03:00
Dmitriy Dolovov
194d94071a
K/N: Create target-neutral K/N libraries
2018-09-10 17:54:08 +03:00
Dmitriy Dolovov
314173af60
Disable specific EPs for K/N plugin for CLion/AppCode #KT-26717
2018-09-10 17:54:07 +03:00
Dmitriy Dolovov
71be94b3e4
K/N: Cache library metadata in IDEA plugin
2018-09-10 17:54:06 +03:00
Simon Ogorodnik
1df91ff7ec
Refactor NativeAnalyzerFacade to reuse existing library dependency model
...
Fix memory blowing up in quadratic native stdlib dependencies
Reuse ModuleInfo & LibraryInfo for Native properly
2018-09-10 17:54:06 +03:00
Denis Zharkov
3d72831966
Mark idea-native module as 'jps-compatible'
2018-09-10 16:59:29 +03:00
Alexander Podkhalyuzin
0a5e782901
Removed @author tag
2018-09-10 14:51:01 +03:00
Dmitriy Dolovov
22e6948d7d
K/N: add fake compiler arguments (only to be used in IDEA plugin)
2018-09-08 12:16:25 +03:00
Dmitriy Dolovov
f663c0ea87
Rename "Konan" -> "KotlinNative" in class and function names (part 3)
2018-09-08 12:16:25 +03:00
Dmitriy Dolovov
cb7009ace8
K/N: Rename "kotlin-native-serializer" to "kotlin-native-library-reader"
2018-09-08 12:16:24 +03:00
Dmitriy Dolovov
88638ef655
K/N: Clean-up logic for import of K/N projects from Gradle
2018-09-08 12:16:23 +03:00
Dmitriy Dolovov
dd203830a8
K/N: Refactor KotlinNativePluginSearchPathResolver
...
Get rid of dependency on KonanPaths project component
2018-09-08 12:16:23 +03:00
Dmitriy Dolovov
b157e9d5a1
Rename "Konan" -> "KotlinNative" in class and function names (part 2)
2018-09-08 12:16:23 +03:00
Dmitriy Dolovov
07a1d683ed
MPP: Better detection of KLIB library kind
2018-09-08 12:16:23 +03:00
Dmitriy Dolovov
9b92d38917
K/N: Move classes and functions we don't want to expose
...
These classes we don't want to expose to Gradle DSL users
from "kotlin-native-utils" to "kotlin-native-serializer" module.
Reason: "kotlin-gradle-plugin-api" depends on "kotlin-native-utils",
while "kotlin-native-serializer" is used only inside of IDEA plugin.
2018-09-08 12:16:22 +03:00
Mikhail Glukhikh
a4daf9f1ff
More precise libraryMap in createResolvedModuleDescriptors
2018-09-08 12:16:22 +03:00
Dmitriy Dolovov
2ff538fc87
K/N: Correct creation of module descriptors for K/N module
2018-09-08 12:16:22 +03:00
Dmitriy Dolovov
fbeff9245e
More correct detection of Kotlin/Native stdlib by open IDEA projects
2018-09-08 12:16:21 +03:00
Dmitriy Dolovov
46a697db82
Rename "Konan" -> "KotlinNative" in class and function names
2018-09-08 12:16:21 +03:00
Dmitriy Dolovov
337100edc3
Rename "konan" modules to "kotlin-native" modules
2018-09-08 12:16:20 +03:00
Dmitriy Dolovov
4cedbe5f39
Disable mandatory adding of KLIBs into the root IDEA module
2018-09-08 12:16:20 +03:00
Dmitriy Dolovov
f6c61fbe30
Remove useless TODOs
2018-09-08 12:16:19 +03:00
Dmitriy Dolovov
beb12b693f
MPP: Keep original capabilities in descriptors created for all KLIBs
2018-09-08 12:16:19 +03:00
Dmitriy Dolovov
7623169130
MPP: implement IdePlatformKind, its resolution and tooling for K/N
2018-09-08 12:16:18 +03:00
Dmitriy Dolovov
2161451482
[K/N lib] Implement multiple fixes:
...
- source code simplifications
- more correct work with paths
- builtIns module requires dependency on itself
2018-09-08 12:16:17 +03:00
Dmitriy Dolovov
eda29a48a4
[K/N lib] IDEA plugin for K/N + missed items in konan-serializer module
2018-09-08 12:16:16 +03:00