Andrey Uskov
ec9ee8ce40
Remove platform 173 in build script bunch
2019-02-17 12:40:50 +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
Vyacheslav Gerasimov
46d9d5456f
Build: Change builtins artifact configuration to default
2019-01-21 17:01:43 +03:00
Mikhail Zarechenskiy
d5ebe2e66a
Reorganize dependencies around kotlin-compiler.jar
...
#KT-26807 Fixed
2019-01-11 00:14:23 +03:00
Vyacheslav Gerasimov
d84c5b1608
Switch to 183 platform
2018-12-06 20:16:58 +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
Nicolay Mitropolsky
23d2269aac
183: Update IDEA version to 183.3975.18
2018-10-26 12:13:22 +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
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
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
Vyacheslav Gerasimov
01db78d776
Build: Introduce Project extension properties for source sets
2018-06-22 21:42:30 +03:00
Vyacheslav Gerasimov
5ec535b680
Build: Rename File helper for creating file from pathes list to fileFrom
2018-06-22 21:42:12 +03:00
Vyacheslav Gerasimov
992a31af88
Build: introduce javaPluginConvention extension on project
...
`ExtensionAware.the<T>()` introduced in gradle 4.7 made existing calls `the<JavaPluginConvention>()` invalid (on wrong receiver)
2018-06-13 19:43:03 +03:00
Dmitry Savvinov
da7b59984f
Move importsDumper to compiler plugin
2018-05-28 13:02:48 +03:00
Dmitry Savvinov
70622ff668
Introduce -Xoutput-imports mode of JVM compiler
...
In this mode, instead of analyzing files and generating bytecode for
them, compiler just saves imports of each file in JSON map of form
'<path to file> -> [<import1>, <import2>, ...]'
It is needed for some external tools, notably for Google3 toolchain.
2018-05-15 15:36:14 +03:00
Ilya Chernikov
f89d5e94c5
Fix build in 182 branch
2018-05-13 10:59:47 +02:00
Ilya Chernikov
c74924fb8c
Fix lz4 dependency...
...
after snappy was replaced by lz4 in the platform (see the previous commit
with related test for the more info)
2018-05-12 19:02:04 +02:00
Vyacheslav Gerasimov
8c88ac69df
Cleanup .181 bunch files
2018-04-27 18:25:21 +03:00
Vyacheslav Gerasimov
bc403ce744
Switch to 181 platform
2018-04-27 18:25:17 +03:00
Vyacheslav Gerasimov
a0e20eefc6
181: Fix dependencies for 181
2018-04-11 16:28:29 +03:00
Ilya Chernikov
f496fbb625
Add new scripting libs to proguard library jars
...
so proguard do not complain for missing classes
2018-04-04 16:23:54 +02:00
Alexander Udalov
2d41c7d462
Add module-info.java for standard Kotlin libraries
...
Using the new multi-release jar feature, store compiled
module-info.class files into META-INF/versions/9 instead of the artifact
root. Hopefully, this will break fewer tools which do not support
module-info.class files because any sane tool should not do anything
with files in META-INF because before Java 9 that directory only
contained resources.
Upgrade some Maven plugins to newer versions which do not fail on
module-info.class files
#KT-21266 In Progress
2018-04-03 21:22:14 +02:00
Ilya Gorbunov
2891a6c954
Do not use java.home system property to locate JDK dependencies
...
It may point either to JDK/bin or to JRE/bin. Instead use JDK_16 and JDK_18 paths.
2018-03-13 08:52:15 +03:00
Alexey Tsvetkov
e8f8488d54
Add diagnostic task to print all shadow jars in compile classpaths
2018-03-12 17:31:11 +03:00
Yan Zhulanow
6e65a4810e
Make a project-wide embeddedComponents configuration for embedding external binaries to project artifacts
2018-03-02 03:15:32 +03:00
Yan Zhulanow
07ede20dc5
Pill: Import KotlinPlugin artifact
2018-03-02 03:15:28 +03:00
Alexander Udalov
5338df6960
Do not depend on Shadow plugin in subprojects
...
Since buildSrc depends on the Shadow plugin, it's already in the
classpath of all build scripts
2018-02-01 19:38:31 +01:00
Ilya Chernikov
058ef31d7a
Fixes after review
2018-01-30 17:06:16 +03:00
Ilya Chernikov
7e21573cf4
Convert the rest of the project to intellij repo prepared in buildSrc
2018-01-30 17:06:13 +03:00
Ilya Chernikov
8f96157d7f
Switch kotlinx-coroutines usages to regular dependency
2018-01-30 17:06:09 +03:00
Ilya Chernikov
74411d9b9c
Convert all compiler modules to intellij plugin
2018-01-30 17:06:06 +03:00
Ilya Chernikov
075203ad33
Make embedding javaslang into compiler intransitive, as it was before gradle
...
fixes KT-21537
(cherry picked from commit cc5c1d5)
2017-12-04 14:47:53 +01:00
Alexey Andreev
063b4b6c18
Remove unused 'json-org' dependency (fix build)
2017-11-30 11:43:44 +03:00
Alexander Udalov
4f70983735
Update Proguard to 5.3.3
2017-11-29 11:58:38 +01:00
Alexander Udalov
77765a8064
Do not run proguard by default, unless "kotlin.build.proguard" is "true"
2017-09-27 20:15:31 +03:00
Alexander Udalov
a7443adb65
Remove obsolete dependency on cli-parser
2017-09-27 15:47:35 +03:00
Ilya Gorbunov
4a3c8286a3
Fix developer organization in pom, make artifact manifests same as in libraries
2017-09-20 11:52:03 +02:00
Ilya Chernikov
372138977d
Fix compiler archives config contents - fixes signing, add some utils
2017-09-20 11:51:58 +02:00
Ilya Chernikov
1862c78bdc
Fix projects for gradle integration tests
2017-09-20 11:51:44 +02:00
Ilya Gorbunov
403f2c6f99
Fix dependencies of kotlin-compiler(+embeddable), remove them from kotlin-maven-plugin
2017-09-20 11:51:36 +02:00
Ilya Gorbunov
ec2e7bb43c
Fix manifest classpath in kotlin-compiler
2017-09-20 11:51:35 +02:00
Ilya Gorbunov
6e75d44bc3
Declare shared shadow plugin version and use it consistently
2017-09-20 11:51:35 +02:00
Ilya Chernikov
fc3dda47c0
Update compiler artifact according to the changes in master
2017-09-20 11:51:32 +02:00
Ilya Chernikov
95035b3d72
Fix various tests
2017-09-20 11:51:23 +02:00
Simon Ogorodnik
360a692af8
Apply rri/yole/modularize, create gradle run configuration for IDEA
2017-09-19 23:58:41 +02:00