Simon Ogorodnik
5cef869d36
FIR: add symbol provider for IDE #KT-24097 Fixed
...
Functions & properties aren't yet supported
2019-02-19 14:11:11 +03:00
Vyacheslav Gerasimov
d32f6fb382
Build: Fix compatibility with shadow plugin
...
Apply java-base plugin since shadow task requires sourcesets
2019-02-18 19:58:56 +03:00
Andrey Uskov
ec9ee8ce40
Remove platform 173 in build script bunch
2019-02-17 12:40:50 +03:00
Dmitriy Dolovov
3df5123d0d
CIDR: New way of building CLion and AppCode plugins
...
- Move `prepare/cidr-plugin`, `prepare/clion-plugin` and `prepare/appcode-plugin` modules from `kotlin` to `kotlin-ultimate` project
- Move `versions.clion.*` and `versions.appcode.*` properties from `kotlin` to `kotlin-ultimate` project
- Drop `cidr183` bunch in `kotlin` project
- Drop useless `cidrPluginDir`, `clionPluginDir`, `clionSandboxDir`, `appcodePluginDir`, `appcodeSandboxDir` Gradle properties in `kotlin` project
- Drop `cidrPlugin` Gradle task in `kotlin` project
- Total: Add ability to build `kotlin-ultimate` both as part of multi-project build with `kotlin` project, and as a standalone build
2019-02-14 12:28:57 +07:00
Vyacheslav Karpukhin
ec2dacf9a2
AppCode: minor refactoring in the build script
2019-02-07 13:21:26 +01:00
Sergey Rostov
e8e2a5b047
Build: update pill comments in build scripts to distinguish from JPS
2019-01-28 13:43:07 +03:00
Vyacheslav Gerasimov
f58acbeef5
Build: implement useBootstrapStdlib flag
...
Excludes stdlib projects from build and uses bootstrap stdlib artifacts
#KT-29205
2019-01-21 21:09:40 +03:00
Alexander Udalov
4daee6d282
Extract JVM IR backend module out of compiler/backend
...
The old backend does not depend on IR modules anymore
2019-01-21 19:06:41 +01:00
Vyacheslav Gerasimov
46d9d5456f
Build: Change builtins artifact configuration to default
2019-01-21 17:01:43 +03:00
Mikhail Glukhikh
4fd773a38b
IDEA plugin: remove "Show FIR action" and fir-view without fir.enabled
...
#KT-28813 Fixed
(it's planned to include FIR in artifacts after 1.3.30)
2019-01-11 09:55:40 +03:00
Mikhail Zarechenskiy
d5ebe2e66a
Reorganize dependencies around kotlin-compiler.jar
...
#KT-26807 Fixed
2019-01-11 00:14:23 +03:00
Yan Zhulanow
34818b0bbe
Remove JPS support for Android Extensions
2019-01-09 21:54:52 +03:00
Max Medvedev
2621c7fc9e
Appcode/CLion: fix a couple of boolean property usages
2018-12-26 14:32:02 +03:00
Dmitriy Dolovov
073c02c0f5
CIDR: Ability to relax upper limit of product version in K/N plugin
...
Issue #KT-29006:fixed
2018-12-25 18:54:21 +07:00
Max Medvedev
ef49e792b0
AppCode/CLion: patch java plugin xmls in AppCode as well
2018-12-21 23:43:17 +03:00
Simon Ogorodnik
e3aed04d96
Extract module info & target platform to separate frontend.common
2018-12-11 22:07:41 +03:00
Vyacheslav Gerasimov
02fbdc54d9
Build: Fix up-to-date for :kotlin-compiler-client-embeddable:shadowJar
...
The task was never up-to-date because default jar and shadowJar tasks overwritten each other's output
#KT-28656 Fixed
2018-12-11 18:11:53 +03:00
Vyacheslav Gerasimov
d84c5b1608
Switch to 183 platform
2018-12-06 20:16:58 +03:00
Sergey Rostov
d3dc1d8164
Move resources: update writePluginVersion
2018-11-30 15:01:02 +03:00
Dmitriy Dolovov
597d119ab7
CLion/AppCode: New plugin versioning schema
...
Use -PdeployVersion=<kotlin_version> to specify Kotlin version
Use -PcidrPluginVersion=<plugin_version> to specify CLion or AppCode plugin version (default is "beta-1")
2018-11-23 22:27:23 +07:00
Simon Ogorodnik
8ed63d1c18
CLion: Patch some xml's of Java plugin to make it work more stable
...
To get rid of exceptions while startup and indexing
2018-11-23 22:27:23 +07:00
Vyacheslav Karpukhin
1b9b545643
CLion: limit plugin compatibility
2018-11-23 22:27:23 +07:00
Vyacheslav Karpukhin
632dcc31bd
CLion/AppCode: Added kotlin-ultimate repository.
2018-11-23 22:27:21 +07:00
Simon Ogorodnik
8a5a43d670
Add IDEA action to show raw FIR of currently opened file
...
This action works correctly with fir.enabled=true in Gradle properties
2018-11-21 18:04:09 +03:00
Ilya Gorbunov
3e72c0bece
Add stdlib-jdk7/8 to Kotlin IDEA plugin classpath
...
Motivation: standard library dynamically loads its JDK7/8 extensions by class name.
When these extensions are missing from the plugin classloader, they are loaded by
the parent classloader thus becoming assignment incompatible with the base class.
Fixes EA-120914
2018-11-14 14:28:33 +03:00
Andrey Uskov
7b0c7ec400
Get rid of bunch 191 for build scripts (Continuation of "Replace bunch copies for some of build.gradle.kts files with a DSL")
2018-11-12 17:43:20 +03:00
Vyacheslav Gerasimov
87af14849d
as34: Restore compatibility with 183 platform in AS 3.4
2018-10-26 18:25:22 +03:00
Vyacheslav Gerasimov
4076923a26
as34: Apply changes from AS 3.3
2018-10-26 18:25:20 +03:00
Nicolay Mitropolsky
23d2269aac
183: Update IDEA version to 183.3975.18
2018-10-26 12:13:22 +03:00
Vyacheslav Gerasimov
d11fbac511
Build: Use cache-redirector.jetbrains.com to prevent connection timeouts
2018-10-12 14:57:37 +03:00
Vyacheslav Gerasimov
d7b885159e
Revert Workaround IndexOuOfBoundsException on configuration with gradle 4.7
2018-10-04 18:28:16 +03:00
Vyacheslav Gerasimov
f9cefdaa44
Add to kotlin-plugin.jar js.translator module referenced by serialization
2018-10-01 16:27:23 +03:00
Vyacheslav Gerasimov
666b660f79
Restore noDefaultJar() in kotlin-compiler project
2018-09-26 16:19:09 +03:00
Vyacheslav Gerasimov
1109b795da
Build: upgrade gradle to 4.10
2018-09-26 16:19:09 +03:00
Ilya Gorbunov
a18770fbbb
Remove projectDist dependency helper usages
...
Use default configuration dependencies instead of projectDist ones.
2018-09-12 06:05:05 +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
337100edc3
Rename "konan" modules to "kotlin-native" modules
2018-09-08 12:16:20 +03:00
Dmitriy Dolovov
04fca2ac0d
[IDEA plugin for K/N] Source code reorganization
...
Move Gradle part of plugin from 'idea-gradle/native' to
'idea-gradle-native' module
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
db29d12c60
[K/N lib] merge metadata & serializer, publish the result to Maven
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
Vyacheslav Gerasimov
e29151a1f0
Apply java plugin to kotlin-compiler project to fool idea import
...
java plugin makes idea import dependencies on this project as source (with empty sources however), this prevents reindexing of kotlin-compiler.jar after build on every change in compiler modules
2018-09-05 22:58:31 +03:00
Vyacheslav Gerasimov
bc544d764a
Refactor build repositories to reduce number of unnecessary request
...
Setup for all projects only local, jcenter and bootstrap repositories
2018-08-27 18:09:26 +03:00
Vyacheslav Gerasimov
053a4b714c
Refactor :kotlin-compiler project to allow project(":kotlin-compiler") dependencies
2018-08-23 21:55:26 +03:00
Ilya Chernikov
02431e4562
Fix build with proguard by removing unneeded library dep
2018-08-23 09:51:53 +03:00
Ilya Gorbunov
2a598e0ac4
Replace ReadOnly/Mutable usages in the compiler
...
Replace ones from org.jetbrains.kotlin package with new annotations from kotlin.annotations.jvm.
No need to copy them to compile kotlin-reflect anymore.
Then simplify reflect project more: no sources — no need to pack its direct output.
2018-08-03 09:37:38 +03:00
Vyacheslav Gerasimov
0103c0d2fd
Switch to 182 platform
2018-08-02 18:17:06 +03:00
Raluca Sauciuc
0e8a04c4ba
as33: Android dependency reversal
...
(cherry picked from commit be781f4f462f74ca0efcc91b5c07a5b3756ba5b2)
2018-07-19 19:09:39 +03:00
Vyacheslav Gerasimov
1cb97259aa
Add :compiler:ir.backend.common to kotlin-plugin fat jar
...
#KT-25225 Fixed
2018-07-04 17:17:39 +03:00
Vyacheslav Gerasimov
01db78d776
Build: Introduce Project extension properties for source sets
2018-06-22 21:42:30 +03:00