-
Notifications
You must be signed in to change notification settings - Fork 6.3k
Expand file tree
/
Copy pathsettings.gradle.kts
More file actions
1035 lines (967 loc) · 51.6 KB
/
settings.gradle.kts
File metadata and controls
1035 lines (967 loc) · 51.6 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
import java.io.File
import java.util.Properties
pluginManagement {
includeBuild("repo/kotlin-build-helpers")
includeBuild("repo/gradle-settings-conventions")
repositories {
maven {
url = uri("https://packages.jetbrains.team/maven/p/ij/intellij-dependencies")
content {
includeGroupByRegex("org\\.jetbrains\\.intellij\\.deps(\\..+)?")
includeGroupByRegex("com.intellij.platform.*")
includeGroupByRegex("org.jetbrains.jps.*")
}
}
maven {
url = uri("https://redirector.kotlinlang.org/maven/kotlin-dependencies")
content {
includeGroup("org.jetbrains.kotlin")
includeGroup("org.spdx")
includeGroup("org.jetbrains.kotlinx")
includeGroup("org.jetbrains.kotlinx.benchmark")
}
}
google {
url = uri("https://cache-redirector.jetbrains.com/dl.google.com/dl/android/maven2")
content {
includeGroup("com.android.tools")
}
}
mavenCentral {
url = uri("https://cache-redirector.jetbrains.com/maven-central")
}
gradlePluginPortal()
}
plugins {
id("de.undercouch.download") version "5.1.0"
}
}
plugins {
id("internal-gradle-setup") // it's recommended to apply this plugin at first, as it changes the local.properties file
id("kotlin-build-helpers")
id("kotlin-bootstrap")
id("develocity")
id("jvm-toolchain-provisioning")
id("kotlin-daemon-config")
id("cache-redirector")
}
val versionPropertiesFile = File(rootProject.projectDir, "gradle/versions.properties")
val versionProperties = Properties()
versionPropertiesFile.inputStream().use {
versionProperties.load(it)
}
dependencyResolutionManagement {
components {
withModule("com.google.code.gson:gson") {
allVariants {
withDependencies {
add("com.google.code.gson:gson") {
version {
require(versionProperties["versions.gson"] as String)
}
}
}
}
}
withModule("org.apache.commons:commons-compress") {
allVariants {
withDependencies {
add("org.apache.commons:commons-compress") {
version {
require(versionProperties["versions.commons-compress"] as String)
}
}
}
}
}
withModule("commons-io:commons-io") {
allVariants {
withDependencies {
add("commons-io:commons-io") {
version {
require(versionProperties["versions.commons-io"] as String)
}
}
}
}
}
}
versionCatalogs {
create("composeRuntimeSnapshot") {
from(files("plugins/compose/compose-runtime-snapshot-versions.toml"))
}
}
}
val buildProperties = getKotlinBuildPropertiesForSettings(settings)
includeBuild("repo/gradle-build-conventions")
// modules
include(
":benchmarks",
":compiler",
":compiler:util",
":compiler:config",
":compiler:config.jvm",
":compiler:config:configuration-keys-generator",
":kotlin-util-io",
":kotlin-util-klib",
":kotlin-util-klib-metadata",
":kotlin-util-klib-abi",
":daemon-common",
":kotlin-daemon",
":kotlin-daemon-client",
":kotlin-daemon-tests",
":kotlin-preloader",
":kotlin-runner",
":compiler:arguments.common",
":compiler:arguments",
":compiler:container",
":compiler:resolution.common",
":compiler:resolution.common.jvm",
":compiler:resolution",
":compiler:serialization",
":compiler:psi:psi-api",
":compiler:psi:psi-impl",
":compiler:psi:psi-utils",
":compiler:psi:psi-frontend-utils",
":compiler:psi:parser",
":compiler:multiplatform-parsing",
":compiler:frontend",
":compiler:frontend.common",
":compiler:frontend.common-psi",
":compiler:frontend.java",
":compiler:frontend:cfg",
":kotlin-compiler-runner-unshaded",
":kotlin-compiler-runner",
":compiler:ir.tree",
":compiler:ir.tree:tree-generator",
":compiler:ir.psi2ir",
":compiler:ir.objcinterop",
":compiler:ir.backend.common",
":compiler:ir.backend.native",
":compiler:ir.actualization",
":compiler:ir.serialization.common",
":compiler:ir.serialization.jvm",
":compiler:ir.serialization.js",
":compiler:ir.serialization.native",
":compiler:ir.serialization.jklib",
":compiler:ir.interpreter",
":compiler:ir.inline",
":compiler:ir.validation",
":compiler:backend.js",
":compiler:backend.wasm",
":compiler:backend.jvm",
":compiler:backend.jvm.lower",
":compiler:backend.jvm.codegen",
":compiler:backend.jvm.entrypoint",
":compiler:backend",
":compiler:plugin-api",
":compiler:light-classes",
":compiler:javac-wrapper",
":compiler:cli:cli-arguments-generator",
":compiler:cli-base",
":compiler:cli",
":compiler:cli-jvm",
":compiler:cli-jvm:javac-integration",
":compiler:cli-js",
":compiler:cli-jklib",
":compiler:cli-metadata",
":compiler:cli:cli-native-klib",
":compiler:incremental-compilation-impl",
":compiler:tests-compiler-utils",
":compiler:tests-common",
":compiler:tests-integration",
":compiler:tests-mutes",
":compiler:tests-mutes:mutes-junit4",
":compiler:tests-mutes:mutes-junit5",
":compiler:tests-against-klib",
":compiler:jklib.tests",
":js:js.ast",
":js:js.sourcemap",
":js:js.serializer",
":js:js.parser",
":js:js.config",
":js:js.frontend.common",
":js:js.frontend",
":js:js.translator",
":js:js.tests",
":js:js.tests:klib-compatibility",
":native:unsafe-mem",
":native:kotlin-native-utils",
":native:frontend.native",
":native:kotlin-klib-commonizer",
":native:kotlin-klib-commonizer-api",
":native:kotlin-klib-commonizer-embeddable",
":native:executors",
":native:base",
":native:native.config",
":native:binary-options",
":native:analysis-api-based-test-utils",
":native:analysis-api-based-export-common",
":native:external-projects-test-utils",
":native:objcexport-header-generator",
":native:objcexport-header-generator-k1",
":native:objcexport-header-generator-analysis-api",
":native:external-projects-test-utils:testLibraryA",
":native:external-projects-test-utils:testLibraryB",
":native:external-projects-test-utils:testLibraryC",
":native:external-projects-test-utils:testInternalLibrary",
":native:external-projects-test-utils:testExtensionsLibrary",
":core:names",
":core:language.model",
":core:language.targets",
":core:language.targets.jvm",
":core:language.version-settings",
":core:compiler.common",
":core:compiler.common.jvm",
":core:compiler.common.js",
":core:compiler.common.native",
":core:compiler.common.wasm",
":core:compiler.common.web",
":compiler:backend.common.jvm",
":core:descriptors",
":core:descriptors.jvm",
":core:deserialization",
":core:descriptors.runtime",
":core:metadata",
":core:metadata.jvm",
":core:deserialization.common",
":core:deserialization.common.jvm",
":compiler:frontend.common.jvm",
":core:util.runtime",
":compiler:compiler.version",
":dependencies:android-sdk",
":dependencies:tools-jar-api",
":dependencies:intellij-core",
":dependencies:bootstrap:kotlin-stdlib-bootstrap",
":dependencies:bootstrap:kotlin-build-tools-api-bootstrap",
":dependencies:bootstrap:kotlin-build-tools-impl-bootstrap",
":dependencies:bootstrap:kotlin-build-tools-compat-bootstrap",
":dependencies:bootstrap:kotlin-build-tools-cri-impl-bootstrap",
":dependencies:bootstrap:kotlin-script-runtime-bootstrap",
":dependencies:bootstrap:kotlin-scripting-common-bootstrap",
":dependencies:bootstrap:kotlin-scripting-jvm-bootstrap",
":dependencies:bootstrap:kotlin-daemon-client-bootstrap",
":dependencies:bootstrap:kotlin-reflect-bootstrap",
":dependencies:bootstrap:kotlin-tooling-core-bootstrap",
":dependencies:bootstrap:kotlin-compiler-embeddable-bootstrap",
":dependencies:bootstrap:kotlin-compiler-runner-bootstrap"
)
include(
":kotlin-allopen-compiler-plugin",
":kotlin-allopen-compiler-plugin.embeddable",
":kotlin-allopen-compiler-plugin.common",
":kotlin-allopen-compiler-plugin.k1",
":kotlin-allopen-compiler-plugin.k2",
":kotlin-allopen-compiler-plugin.cli"
)
include(
":kotlin-noarg-compiler-plugin",
":kotlin-noarg-compiler-plugin.embeddable",
":kotlin-noarg-compiler-plugin.common",
":kotlin-noarg-compiler-plugin.k1",
":kotlin-noarg-compiler-plugin.k2",
":kotlin-noarg-compiler-plugin.backend",
":kotlin-noarg-compiler-plugin.cli"
)
include(
":kotlin-power-assert-compiler-plugin",
":kotlin-power-assert-compiler-plugin.embeddable",
":kotlin-power-assert-compiler-plugin.common",
":kotlin-power-assert-compiler-plugin.frontend",
":kotlin-power-assert-compiler-plugin.backend",
":kotlin-power-assert-compiler-plugin.cli",
":kotlin-power-assert-runtime"
)
include(
":kotlin-sam-with-receiver-compiler-plugin",
":kotlin-sam-with-receiver-compiler-plugin.embeddable",
":kotlin-sam-with-receiver-compiler-plugin.common",
":kotlin-sam-with-receiver-compiler-plugin.k1",
":kotlin-sam-with-receiver-compiler-plugin.k2",
":kotlin-sam-with-receiver-compiler-plugin.cli"
)
include(
":kotlin-assignment-compiler-plugin",
":kotlin-assignment-compiler-plugin.common",
":kotlin-assignment-compiler-plugin.k1",
":kotlin-assignment-compiler-plugin.k2",
":kotlin-assignment-compiler-plugin.cli",
":kotlin-assignment-compiler-plugin.embeddable"
)
include(
":plugins:test-plugins:before",
":plugins:test-plugins:middle",
":plugins:test-plugins:after",
":plugins:plugins-interactions-testing"
)
include(":gradle:generators:native-cache-kotlin-version")
project(":gradle:generators:native-cache-kotlin-version").projectDir =
File("$rootDir/libraries/tools/gradle/generators/native-cache-kotlin-version")
project(":gradle:generators").projectDir = File("$rootDir/libraries/tools/gradle/generators")
include(
":kotlin-script-runtime",
":plugins:plugin-sandbox",
":plugins:plugin-sandbox:plugin-annotations",
":plugins:plugin-sandbox:plugin-sandbox-ic-test",
":kotlin-metadata",
":kotlin-metadata-jvm",
":kotlinx-metadata-klib",
":prepare:build.version",
":kotlin-build-common",
":prepare:kotlin-compiler-internal-test-framework",
":kotlin-jklib-compiler",
":kotlin-compiler",
":kotlin-compiler-embeddable",
":kotlin-compiler-client-embeddable",
":kotlin-compiler-native-image",
":kotlin-klib-abi-reader",
":kotlin-reflect",
":compiler:tests-java8",
":compiler:tests-different-jdk",
":compiler:tests-spec",
":generators",
":generators:ide-iml-to-gradle-generator",
":generators:test-generator",
":generators:tree-generator-common",
":tools:kotlinp",
":tools:kotlinp-jvm",
":tools:kotlinp-klib",
":tools:stats-analyser",
":kotlin-build-tools-enum-compat",
":kotlin-gradle-compiler-types",
":kotlin-gradle-plugin-api",
":kotlin-gradle-plugin-annotations",
":kotlin-gradle-plugin-idea",
":kotlin-gradle-plugin-idea-proto",
":kotlin-gradle-plugin-idea-for-compatibility-tests",
":analysis:analysis-tools:deprecated-k1-frontend-internals-for-ide-generator",
":analysis:analysis-tools:deprecated-k1-frontend-internals-for-ide-generated",
":kotlin-gradle-plugin-dsl-codegen",
":kotlin-gradle-statistics",
":kotlin-gradle-build-metrics",
":kotlin-gradle-plugin",
":gradle:kotlin-gradle-ecosystem-plugin",
":kotlin-gradle-plugin-tcs-android",
":kotlin-gradle-plugin-test-utils-embeddable",
":kotlin-gradle-plugin-integration-tests",
":kotlin-gradle-plugins-bom",
":kotlin-privacy-manifests-plugin",
":compiler:build-tools:kotlin-build-statistics",
":gradle:android-test-fixes",
":gradle:documentation",
":gradle:gradle-warnings-detector",
":gradle:kotlin-compiler-args-properties",
":gradle:regression-benchmark-templates",
":gradle:regression-benchmarks",
":libraries:tools:gradle:fus-statistics-gradle-plugin",
":kotlin-tooling-metadata",
":kotlin-tooling-core",
":compose-compiler-gradle-plugin",
":kotlin-allopen",
":kotlin-noarg",
":kotlin-power-assert",
":kotlin-sam-with-receiver",
":kotlin-assignment",
":kotlin-gradle-subplugin-example",
":examples:annotation-processor-example",
":kotlin-annotation-processing",
":kotlin-annotation-processing-cli",
":kotlin-annotation-processing-base",
":kotlin-annotation-processing-runtime",
":kotlin-annotation-processing-embeddable",
":kotlin-daemon-embeddable",
":kotlin-annotations-jvm",
":kotlin-scripting-common",
":kotlin-scripting-jvm",
":kotlin-scripting-jvm-host-unshaded",
":kotlin-scripting-jvm-host-test",
":kotlin-scripting-jvm-host",
":kotlin-scripting-intellij",
":kotlin-scripting-compiler",
":kotlin-scripting-compiler-embeddable",
":kotlin-scripting-compiler-impl",
":kotlin-scripting-compiler-impl-embeddable",
":plugins:scripting:test-script-definition",
":plugins:scripting:scripting-tests",
":kotlin-scripting-dependencies",
":kotlin-scripting-dependencies-maven",
":kotlin-scripting-dependencies-maven-all",
":kotlin-scripting-jsr223-unshaded",
":kotlin-scripting-jsr223-test",
":kotlin-scripting-jsr223",
":kotlin-main-kts",
":kotlin-main-kts-test",
":examples:scripting-jvm-simple-script",
":examples:scripting-jvm-simple-script-host",
":examples:scripting-jvm-maven-deps",
":examples:scripting-jvm-maven-deps-host",
":examples:scripting-jvm-embeddable-host",
":libraries:kotlin-prepush-hook",
":libraries:tools:mutability-annotations-compat",
":plugins:jvm-abi-gen",
":plugins:jvm-abi-gen-embeddable",
":test-instrumenter",
":wasm:wasm.ir",
":wasm:wasm.tests",
":wasm:wasm.tests:klib-compatibility",
":wasm:wasm.frontend",
":wasm:wasm.config",
":wasm:wasm.debug.browsers",
":repo:test-federation-runtime",
":repo:codebase-tests",
":repo:artifacts-tests"
)
include(":libraries:tools:abi-comparator")
include(
":libraries:tools:abi-validation:abi-tools",
":libraries:tools:abi-validation:abi-tools-api",
":libraries:tools:abi-validation:abi-tools-embeddable",
":libraries:tools:abi-validation:abi-tools-tests",
":libraries:tools:abi-validation:kgp-integration-tests"
)
include(
":libraries:tools:analysis-api-based-klib-reader",
":libraries:tools:analysis-api-based-klib-reader:testProject"
)
include(
":kotlin-atomicfu-compiler-plugin",
":kotlin-atomicfu-compiler-plugin-embeddable",
":kotlinx-atomicfu-runtime",
":atomicfu"
)
include(
":plugins:js-plain-objects:compiler-plugin",
":plugins:js-plain-objects:compiler-plugin-embeddable",
":plugins:js-plain-objects:compiler-plugin:js-plain-objects.common",
":plugins:js-plain-objects:compiler-plugin:js-plain-objects.k2",
":plugins:js-plain-objects:compiler-plugin:js-plain-objects.backend",
":plugins:js-plain-objects:compiler-plugin:js-plain-objects.cli"
)
include(
":plugins:js-plain-objects:runtime",
":libraries:tools:js-plain-objects"
)
include(
":compiler:fir",
":compiler:fir:cones",
":compiler:fir:tree",
":compiler:fir:tree:tree-generator",
":compiler:fir:raw-fir:raw-fir.common",
":compiler:fir:raw-fir:psi2fir",
":compiler:fir:raw-fir:light-tree2fir",
":compiler:fir:fir2ir",
":compiler:fir:fir2ir:jvm-backend",
":compiler:fir:providers",
":compiler:fir:semantics",
":compiler:fir:resolve",
":compiler:fir:plugin-utils",
":compiler:fir:fir-serialization",
":compiler:fir:fir-deserialization",
":compiler:fir:fir-jvm",
":compiler:fir:fir-js",
":compiler:fir:fir-native",
":compiler:fir:modularized-tests",
":compiler:fir:dump",
":compiler:fir:checkers",
":compiler:fir:checkers:checkers.jvm",
":compiler:fir:checkers:checkers.js",
":compiler:fir:checkers:checkers.native",
":compiler:fir:checkers:checkers.wasm",
":compiler:fir:checkers:checkers.web.common",
":compiler:fir:checkers:checkers-component-generator",
":compiler:fir:diagnostic-renderers",
":compiler:fir:entrypoint",
":compiler:fir:analysis-tests",
":compiler:fir:analysis-tests:legacy-fir-tests"
)
include(
":kotlin-scripting-ide-services-unshaded",
":kotlin-scripting-ide-services-test",
":kotlin-scripting-ide-services",
":kotlin-scripting-ide-common"
)
include(
":compiler:test-infrastructure",
":compiler:test-infrastructure:grouping-test-engine",
":compiler:test-infrastructure-utils",
":compiler:test-infrastructure-utils.common",
":compiler:tests-common-new",
)
include(
":plugins:parcelize:parcelize-compiler",
":plugins:parcelize:parcelize-compiler:parcelize.common",
":plugins:parcelize:parcelize-compiler:parcelize.k1",
":plugins:parcelize:parcelize-compiler:parcelize.k2",
":plugins:parcelize:parcelize-compiler:parcelize.backend",
":plugins:parcelize:parcelize-compiler:parcelize.cli",
":plugins:parcelize:parcelize-runtime",
":kotlin-parcelize-compiler"
)
include(
":kotlin-lombok-compiler-plugin",
":kotlin-lombok-compiler-plugin.embeddable",
":kotlin-lombok-compiler-plugin.common",
":kotlin-lombok-compiler-plugin.k1",
":kotlin-lombok-compiler-plugin.k2",
":kotlin-lombok-compiler-plugin.cli",
":kotlin-lombok"
)
include(
":kotlinx-serialization-compiler-plugin",
":kotlinx-serialization-compiler-plugin.embeddable",
":kotlinx-serialization-compiler-plugin.common",
":kotlinx-serialization-compiler-plugin.k1",
":kotlinx-serialization-compiler-plugin.k2",
":kotlinx-serialization-compiler-plugin.backend",
":kotlinx-serialization-compiler-plugin.cli",
":kotlin-serialization",
":kotlin-serialization-unshaded"
)
include(
":kotlin-dataframe-compiler-plugin",
":kotlin-dataframe-compiler-plugin.embeddable",
":kotlin-dataframe-compiler-plugin.common",
":kotlin-dataframe-compiler-plugin.k2",
":kotlin-dataframe-compiler-plugin.backend",
":kotlin-dataframe-compiler-plugin.cli",
":kotlin-dataframe"
)
include(
":prepare:ide-plugin-dependencies:allopen-compiler-plugin-for-ide",
":prepare:ide-plugin-dependencies:scripting-compiler-plugin-for-ide",
":prepare:ide-plugin-dependencies:allopen-compiler-plugin-tests-for-ide",
":prepare:ide-plugin-dependencies:compose-compiler-plugin-for-ide",
":prepare:ide-plugin-dependencies:js-plain-objects-compiler-plugin-for-ide",
":prepare:ide-plugin-dependencies:incremental-compilation-impl-tests-for-ide",
":prepare:ide-plugin-dependencies:js-ir-runtime-for-ide",
":prepare:ide-plugin-dependencies:kotlin-build-common-tests-for-ide",
":prepare:ide-plugin-dependencies:kotlin-compiler-cli-for-ide",
":prepare:ide-plugin-dependencies:kotlin-dist-for-ide",
":prepare:ide-plugin-dependencies:kotlin-gradle-statistics-for-ide",
":prepare:ide-plugin-dependencies:kotlin-jps-common-for-ide",
":prepare:ide-plugin-dependencies:kotlin-jps-plugin-classpath",
":prepare:ide-plugin-dependencies:kotlin-jps-plugin-tests-for-ide",
":prepare:ide-plugin-dependencies:kotlin-jps-plugin-testdata-for-ide",
":prepare:ide-plugin-dependencies:kotlinx-serialization-compiler-plugin-for-ide",
":prepare:ide-plugin-dependencies:kotlin-dataframe-compiler-plugin-for-ide",
":prepare:ide-plugin-dependencies:noarg-compiler-plugin-for-ide",
":prepare:ide-plugin-dependencies:sam-with-receiver-compiler-plugin-for-ide",
":prepare:ide-plugin-dependencies:assignment-compiler-plugin-for-ide",
":prepare:ide-plugin-dependencies:parcelize-compiler-plugin-for-ide",
":prepare:ide-plugin-dependencies:lombok-compiler-plugin-for-ide",
":prepare:ide-plugin-dependencies:kotlin-objcexport-header-generator-for-ide",
":prepare:ide-plugin-dependencies:kotlin-swift-export-for-ide",
":prepare:ide-plugin-dependencies:kotlin-compiler-tests-for-ide",
":prepare:ide-plugin-dependencies:low-level-api-fir-for-ide",
":prepare:ide-plugin-dependencies:analysis-api-for-ide",
":prepare:ide-plugin-dependencies:analysis-api-impl-base-for-ide",
":prepare:ide-plugin-dependencies:analysis-api-k2-for-ide",
":prepare:ide-plugin-dependencies:analysis-api-fe10-for-ide",
":prepare:ide-plugin-dependencies:analysis-api-platform-interface-for-ide",
":prepare:ide-plugin-dependencies:symbol-light-classes-for-ide",
":prepare:ide-plugin-dependencies:analysis-api-standalone-for-ide",
":prepare:ide-plugin-dependencies:kotlin-compiler-ir-for-ide",
":prepare:ide-plugin-dependencies:kotlin-compiler-common-for-ide",
":prepare:ide-plugin-dependencies:kotlin-compiler-fe10-for-ide",
":prepare:ide-plugin-dependencies:kotlin-compiler-fir-for-ide"
)
include(
":compiler:build-tools:kotlin-build-tools-api",
":compiler:build-tools:kotlin-build-tools-impl",
":compiler:build-tools:kotlin-build-tools-compat",
":compiler:build-tools:kotlin-build-tools-api-tests",
":compiler:build-tools:kotlin-build-tools-api-forward-compatibility-tests",
":compiler:build-tools:kotlin-build-tools-jdk-utils",
":compiler:build-tools:kotlin-build-tools-generator",
":compiler:build-tools:util-kotlinpoet",
":compiler:build-tools:kotlin-build-tools-cri-impl",
":compiler:build-tools:kotlin-build-tools-version-coverage-check"
)
include(
":plugins:compose-compiler-plugin",
":plugins:compose-compiler-plugin:compiler",
":plugins:compose-compiler-plugin:compiler-hosted",
":plugins:compose-compiler-plugin:compiler-hosted:integration-tests",
":plugins:compose-compiler-plugin:compiler-hosted:integration-tests:protobuf-test-classes",
":plugins:compose-compiler-plugin:compiler-hosted:runtime-test-utils",
":plugins:compose-compiler-plugin:group-mapping",
)
if (buildProperties.isInIdeaSync.get()) {
include(":plugins:compose-compiler-plugin:compiler-hosted:runtime-tests")
}
// Swift Export modules
include(
":native:swift:sir",
":native:swift:sir:tree-generator",
":native:swift:sir-light-classes",
":native:swift:sir-printer",
":native:swift:sir-providers",
":native:swift:swift-export-standalone",
":native:swift:swift-export-ide",
":native:swift:swift-export-standalone-integration-tests",
":native:swift:swift-export-standalone-integration-tests:simple",
":native:swift:swift-export-standalone-integration-tests:external",
":native:swift:swift-export-standalone-integration-tests:coroutines",
)
include(":native:swift:swift-export-embeddable")
// TypeScript Export modules
include(
":js:typescript-export-model",
":js:typescript-printer",
":js:typescript-export-standalone"
)
include(
":jps:jps-common",
":jps:jps-plugin",
":prepare:kotlin-jps-plugin",
":jps:jps-platform-api-signatures"
)
include(
":analysis",
":analysis:low-level-api-fir",
":analysis:low-level-api-fir:tests-jdk11",
":analysis:low-level-api-fir:low-level-api-fir-compiler-tests",
":analysis:low-level-api-fir:low-level-api-fir-native-compiler-tests",
":analysis:analysis-api-fir:analysis-api-fir-generator",
":analysis:analysis-api-fir",
":analysis:analysis-api",
":analysis:analysis-api-impl-base",
":analysis:analysis-api-platform-interface",
":analysis:analysis-internal-utils",
":analysis:analysis-test-framework",
":analysis:test-data-manager",
":analysis:kt-references",
":analysis:stubs",
":analysis:symbol-light-classes",
":analysis:light-classes-base",
":analysis:analysis-api-standalone",
":analysis:analysis-api-standalone:analysis-api-standalone-base",
":analysis:analysis-api-standalone:analysis-api-fir-standalone-base",
":analysis:analysis-api-fe10",
":analysis:decompiled:decompiler-to-psi",
":analysis:decompiled:decompiler-to-stubs",
":analysis:decompiled:decompiler-to-file-stubs",
":analysis:decompiled:decompiler-js",
":analysis:decompiled:decompiler-native",
":analysis:decompiled:light-classes-for-decompiled",
":prepare:analysis-api-test-framework",
":tools:ide-plugin-dependencies-validator"
)
if (buildProperties.isKotlinNativeEnabled.get()) {
include(":analysis:analysis-api-standalone:analysis-api-standalone-native")
}
// modules that we are currently cannot compile with jps
include(
":kotlin-stdlib-common",
":kotlin-stdlib",
":kotlin-dom-api-compat",
":kotlin-stdlib-js-ir-minimal-for-test",
":kotlin-stdlib-jdk7",
":kotlin-stdlib-jdk8",
":kotlin-stdlib:samples",
":kotlin-stdlib-jvm-minimal-for-test",
":kotlin-stdlib-jklib-for-test",
":tools:binary-compatibility-validator",
":tools:jdk-api-validator",
":tools:kotlin-stdlib-gen",
":kotlin-test",
":kotlin-test:kotlin-test-js-it",
":native:native.tests",
":native:native.tests:codegen-box",
":native:native.tests:driver",
":native:native.tests:gc-fuzzing-tests",
":native:native.tests:gc-fuzzing-tests:engine",
":native:native.tests:stress",
":native:native.tests:klib-ir-inliner",
":native:native.tests:klib-compatibility",
":native:native.tests:litmus-tests"
)
project(":kotlin-stdlib-common").projectDir = File("$rootDir/libraries/stdlib/common")
project(":kotlin-stdlib").projectDir = File("$rootDir/libraries/stdlib")
project(":kotlin-dom-api-compat").projectDir = File("$rootDir/libraries/kotlin-dom-api-compat")
project(":kotlin-stdlib-js-ir-minimal-for-test").projectDir = File("$rootDir/libraries/stdlib/js-ir-minimal-for-test")
project(":kotlin-stdlib-jdk7").projectDir = File("$rootDir/libraries/stdlib/jdk7")
project(":kotlin-stdlib-jdk8").projectDir = File("$rootDir/libraries/stdlib/jdk8")
project(":kotlin-stdlib:samples").projectDir = File("$rootDir/libraries/stdlib/samples")
project(":kotlin-stdlib-jvm-minimal-for-test").projectDir = File("$rootDir/libraries/stdlib/jvm-minimal-for-test")
project(":kotlin-stdlib-jklib-for-test").projectDir = File("$rootDir/libraries/stdlib/jklib-for-test")
project(":tools").projectDir = File("$rootDir/libraries/tools")
project(":tools:binary-compatibility-validator").projectDir = File("$rootDir/libraries/tools/binary-compatibility-validator")
project(":tools:jdk-api-validator").projectDir = File("$rootDir/libraries/tools/jdk-api-validator")
project(":tools:kotlin-stdlib-gen").projectDir = File("$rootDir/libraries/tools/kotlin-stdlib-gen")
project(":tools:ide-plugin-dependencies-validator").projectDir = File("$rootDir/libraries/tools/ide-plugin-dependencies-validator")
project(":kotlin-test").projectDir = File("$rootDir/libraries/kotlin.test")
project(":kotlin-test:kotlin-test-js-it").projectDir = File("$rootDir/libraries/kotlin.test/js/it")
include(":compiler:android-tests")
rootProject.name = "kotlin"
project(":kotlin-script-runtime").projectDir = File("$rootDir/libraries/tools/script-runtime")
project(":kotlin-reflect").projectDir = File("$rootDir/libraries/reflect")
project(":kotlin-metadata").projectDir = File("$rootDir/libraries/kotlinx-metadata")
project(":kotlin-metadata-jvm").projectDir = File("$rootDir/libraries/kotlinx-metadata/jvm")
project(":kotlinx-metadata-klib").projectDir = File("$rootDir/libraries/kotlinx-metadata/klib")
project(":kotlin-compiler").projectDir = File("$rootDir/prepare/compiler")
project(":kotlin-jklib-compiler").projectDir = File("$rootDir/prepare/jklib-compiler")
project(":kotlin-compiler-embeddable").projectDir = File("$rootDir/prepare/compiler-embeddable")
project(":kotlin-compiler-client-embeddable").projectDir = File("$rootDir/prepare/compiler-client-embeddable")
project(":kotlin-compiler-native-image").projectDir = File("$rootDir/prepare/compiler-native-image")
project(":kotlin-klib-abi-reader").projectDir = File("$rootDir/libraries/tools/klib-abi-reader")
project(":kotlin-preloader").projectDir = File("$rootDir/compiler/preloader")
project(":kotlin-build-common").projectDir = File("$rootDir/build-common")
project(":compiler:cli-base").projectDir = File("$rootDir/compiler/cli/cli-base")
project(":compiler:cli-jvm").projectDir = File("$rootDir/compiler/cli/cli-jvm")
project(":compiler:cli-jvm:javac-integration").projectDir = File("$rootDir/compiler/cli/cli-jvm/javac-integration")
project(":compiler:cli-js").projectDir = File("$rootDir/compiler/cli/cli-js")
project(":compiler:cli-metadata").projectDir = File("$rootDir/compiler/cli/cli-metadata")
project(":compiler:cli-jklib").projectDir = File("$rootDir/compiler/cli/cli-jklib")
project(":kotlin-runner").projectDir = File("$rootDir/compiler/cli/cli-runner")
project(":kotlin-daemon").projectDir = File("$rootDir/compiler/daemon")
project(":daemon-common").projectDir = File("$rootDir/compiler/daemon/daemon-common")
project(":kotlin-daemon-client").projectDir = File("$rootDir/compiler/daemon/daemon-client")
project(":kotlin-daemon-tests").projectDir = File("$rootDir/compiler/daemon/daemon-tests")
project(":kotlin-compiler-runner-unshaded").projectDir = File("$rootDir/compiler/compiler-runner-unshaded")
project(":kotlin-compiler-runner").projectDir = File("$rootDir/compiler/compiler-runner")
project(":compiler:ir.tree").projectDir = File("$rootDir/compiler/ir/ir.tree")
project(":compiler:ir.tree:tree-generator").projectDir = File("$rootDir/compiler/ir/ir.tree/tree-generator")
project(":compiler:ir.psi2ir").projectDir = File("$rootDir/compiler/ir/ir.psi2ir")
project(":compiler:ir.objcinterop").projectDir = File("$rootDir/compiler/ir/ir.objcinterop")
project(":compiler:ir.backend.common").projectDir = File("$rootDir/compiler/ir/backend.common")
project(":compiler:ir.backend.native").projectDir = File("$rootDir/compiler/ir/backend.native")
project(":compiler:ir.actualization").projectDir = File("$rootDir/compiler/ir/ir.actualization")
project(":compiler:ir.inline").projectDir = File("$rootDir/compiler/ir/ir.inline")
project(":compiler:ir.validation").projectDir = File("$rootDir/compiler/ir/ir.validation")
project(":compiler:backend.js").projectDir = File("$rootDir/compiler/ir/backend.js")
project(":compiler:backend.wasm").projectDir = File("$rootDir/compiler/ir/backend.wasm")
project(":compiler:backend.jvm").projectDir = File("$rootDir/compiler/ir/backend.jvm")
project(":compiler:backend.jvm.lower").projectDir = File("$rootDir/compiler/ir/backend.jvm/lower")
project(":compiler:backend.jvm.codegen").projectDir = File("$rootDir/compiler/ir/backend.jvm/codegen")
project(":compiler:backend.jvm.entrypoint").projectDir = File("$rootDir/compiler/ir/backend.jvm/entrypoint")
project(":compiler:ir.serialization.common").projectDir = File("$rootDir/compiler/ir/serialization.common")
project(":compiler:ir.serialization.jvm").projectDir = File("$rootDir/compiler/ir/serialization.jvm")
project(":compiler:ir.serialization.js").projectDir = File("$rootDir/compiler/ir/serialization.js")
project(":compiler:ir.serialization.native").projectDir = File("$rootDir/compiler/ir/serialization.native")
project(":compiler:ir.serialization.jklib").projectDir = File("$rootDir/compiler/ir/serialization.jklib")
project(":compiler:ir.interpreter").projectDir = File("$rootDir/compiler/ir/ir.interpreter")
project(":kotlin-util-io").projectDir = File("$rootDir/compiler/util-io")
project(":kotlin-util-klib").projectDir = File("$rootDir/compiler/util-klib")
project(":kotlin-util-klib-metadata").projectDir = File("$rootDir/compiler/util-klib-metadata")
project(":kotlin-util-klib-abi").projectDir = File("$rootDir/compiler/util-klib-abi")
project(":native:kotlin-native-utils").projectDir = File("$rootDir/native/utils")
project(":native:frontend.native").projectDir = File("$rootDir/native/frontend")
project(":native:kotlin-klib-commonizer").projectDir = File("$rootDir/native/commonizer")
project(":native:kotlin-klib-commonizer-api").projectDir = File("$rootDir/native/commonizer-api")
project(":native:kotlin-klib-commonizer-embeddable").projectDir = File("$rootDir/native/commonizer-embeddable")
project(":native:objcexport-header-generator-k1").projectDir = File("$rootDir/native/objcexport-header-generator/impl/k1")
project(":native:objcexport-header-generator-analysis-api").projectDir =
File("$rootDir/native/objcexport-header-generator/impl/analysis-api")
project(":native:external-projects-test-utils:testLibraryA").projectDir =
File("$rootDir/native/external-projects-test-utils/testDependencies/testLibraryA")
project(":native:external-projects-test-utils:testLibraryB").projectDir =
File("$rootDir/native/external-projects-test-utils/testDependencies/testLibraryB")
project(":native:external-projects-test-utils:testLibraryC").projectDir =
File("$rootDir/native/external-projects-test-utils/testDependencies/testLibraryC")
project(":native:external-projects-test-utils:testInternalLibrary").projectDir =
File("$rootDir/native/external-projects-test-utils/testDependencies/testInternalLibrary")
project(":native:external-projects-test-utils:testExtensionsLibrary").projectDir =
File("$rootDir/native/external-projects-test-utils/testDependencies/testExtensionsLibrary")
project(":kotlin-parcelize-compiler").projectDir = File("$rootDir/prepare/parcelize-compiler-gradle")
project(":kotlin-allopen-compiler-plugin").projectDir = File("$rootDir/plugins/allopen")
project(":kotlin-allopen-compiler-plugin.embeddable").projectDir = File("$rootDir/plugins/allopen/allopen.embeddable")
project(":kotlin-allopen-compiler-plugin.common").projectDir = File("$rootDir/plugins/allopen/allopen.common")
project(":kotlin-allopen-compiler-plugin.k1").projectDir = File("$rootDir/plugins/allopen/allopen.k1")
project(":kotlin-allopen-compiler-plugin.k2").projectDir = File("$rootDir/plugins/allopen/allopen.k2")
project(":kotlin-allopen-compiler-plugin.cli").projectDir = File("$rootDir/plugins/allopen/allopen.cli")
project(":kotlin-lombok-compiler-plugin").projectDir = File("$rootDir/plugins/lombok")
project(":kotlin-lombok-compiler-plugin.embeddable").projectDir = File("$rootDir/plugins/lombok/lombok.embeddable")
project(":kotlin-lombok-compiler-plugin.cli").projectDir = File("$rootDir/plugins/lombok/lombok.cli")
project(":kotlin-lombok-compiler-plugin.k1").projectDir = File("$rootDir/plugins/lombok/lombok.k1")
project(":kotlin-lombok-compiler-plugin.k2").projectDir = File("$rootDir/plugins/lombok/lombok.k2")
project(":kotlin-lombok-compiler-plugin.common").projectDir = File("$rootDir/plugins/lombok/lombok.common")
project(":kotlin-noarg-compiler-plugin").projectDir = File("$rootDir/plugins/noarg")
project(":kotlin-noarg-compiler-plugin.embeddable").projectDir = File("$rootDir/plugins/noarg/noarg.embeddable")
project(":kotlin-noarg-compiler-plugin.common").projectDir = File("$rootDir/plugins/noarg/noarg.common")
project(":kotlin-noarg-compiler-plugin.k1").projectDir = File("$rootDir/plugins/noarg/noarg.k1")
project(":kotlin-noarg-compiler-plugin.k2").projectDir = File("$rootDir/plugins/noarg/noarg.k2")
project(":kotlin-noarg-compiler-plugin.backend").projectDir = File("$rootDir/plugins/noarg/noarg.backend")
project(":kotlin-noarg-compiler-plugin.cli").projectDir = File("$rootDir/plugins/noarg/noarg.cli")
project(":kotlin-power-assert-compiler-plugin").projectDir = File("$rootDir/plugins/power-assert/power-assert-compiler")
project(":kotlin-power-assert-compiler-plugin.embeddable").projectDir =
File("$rootDir/plugins/power-assert/power-assert-compiler/power-assert.embeddable")
project(":kotlin-power-assert-compiler-plugin.common").projectDir =
File("$rootDir/plugins/power-assert/power-assert-compiler/power-assert.common")
project(":kotlin-power-assert-compiler-plugin.frontend").projectDir =
File("$rootDir/plugins/power-assert/power-assert-compiler/power-assert.frontend")
project(":kotlin-power-assert-compiler-plugin.backend").projectDir =
File("$rootDir/plugins/power-assert/power-assert-compiler/power-assert.backend")
project(":kotlin-power-assert-compiler-plugin.cli").projectDir =
File("$rootDir/plugins/power-assert/power-assert-compiler/power-assert.cli")
project(":kotlin-power-assert-runtime").projectDir = File("$rootDir/plugins/power-assert/power-assert-runtime")
project(":kotlin-sam-with-receiver-compiler-plugin").projectDir = File("$rootDir/plugins/sam-with-receiver")
project(":kotlin-sam-with-receiver-compiler-plugin.embeddable").projectDir =
File("$rootDir/plugins/sam-with-receiver/sam-with-receiver.embeddable")
project(":kotlin-sam-with-receiver-compiler-plugin.common").projectDir = File("$rootDir/plugins/sam-with-receiver/sam-with-receiver.common")
project(":kotlin-sam-with-receiver-compiler-plugin.k1").projectDir = File("$rootDir/plugins/sam-with-receiver/sam-with-receiver.k1")
project(":kotlin-sam-with-receiver-compiler-plugin.k2").projectDir = File("$rootDir/plugins/sam-with-receiver/sam-with-receiver.k2")
project(":kotlin-sam-with-receiver-compiler-plugin.cli").projectDir = File("$rootDir/plugins/sam-with-receiver/sam-with-receiver.cli")
project(":kotlin-assignment-compiler-plugin").projectDir = File("$rootDir/plugins/assign-plugin")
project(":kotlin-assignment-compiler-plugin.common").projectDir = File("$rootDir/plugins/assign-plugin/assign-plugin.common")
project(":kotlin-assignment-compiler-plugin.k1").projectDir = File("$rootDir/plugins/assign-plugin/assign-plugin.k1")
project(":kotlin-assignment-compiler-plugin.k2").projectDir = File("$rootDir/plugins/assign-plugin/assign-plugin.k2")
project(":kotlin-assignment-compiler-plugin.cli").projectDir = File("$rootDir/plugins/assign-plugin/assign-plugin.cli")
project(":kotlin-assignment-compiler-plugin.embeddable").projectDir = File("$rootDir/plugins/assign-plugin/assign-plugin.embeddable")
project(":tools:kotlinp").projectDir = File("$rootDir/libraries/tools/kotlinp")
project(":tools:kotlinp-jvm").projectDir = File("$rootDir/libraries/tools/kotlinp/jvm")
project(":tools:kotlinp-klib").projectDir = File("$rootDir/libraries/tools/kotlinp/klib")
project(":tools:stats-analyser").projectDir = File("$rootDir/libraries/tools/stats-analyser")
project(":kotlin-build-tools-enum-compat").projectDir = File("$rootDir/libraries/tools/kotlin-build-tools-enum-compat")
project(":kotlin-gradle-compiler-types").projectDir = File("$rootDir/libraries/tools/kotlin-gradle-compiler-types")
project(":kotlin-gradle-plugin-api").projectDir = File("$rootDir/libraries/tools/kotlin-gradle-plugin-api")
project(":kotlin-gradle-plugin-annotations").projectDir = File("$rootDir/libraries/tools/kotlin-gradle-plugin-annotations")
project(":kotlin-gradle-plugin-idea").projectDir = File("$rootDir/libraries/tools/kotlin-gradle-plugin-idea")
project(":kotlin-gradle-plugin-idea-proto").projectDir = File("$rootDir/libraries/tools/kotlin-gradle-plugin-idea-proto")
project(":kotlin-gradle-plugin-idea-for-compatibility-tests").projectDir =
File("$rootDir/libraries/tools/kotlin-gradle-plugin-idea-for-compatibility-tests")
project(":kotlin-gradle-plugin-dsl-codegen").projectDir = File("$rootDir/libraries/tools/kotlin-gradle-plugin-dsl-codegen")
project(":kotlin-gradle-statistics").projectDir = File("$rootDir/libraries/tools/kotlin-gradle-statistics")
project(":kotlin-gradle-build-metrics").projectDir = File("$rootDir/libraries/tools/kotlin-gradle-build-metrics")
project(":kotlin-gradle-plugin").projectDir = File("$rootDir/libraries/tools/kotlin-gradle-plugin")
project(":gradle:kotlin-gradle-ecosystem-plugin").projectDir = File("$rootDir/libraries/tools/gradle/kotlin-gradle-ecosystem-plugin")
project(":kotlin-gradle-plugin-tcs-android").projectDir = File("$rootDir/libraries/tools/kotlin-gradle-plugin-tcs-android")
project(":kotlin-gradle-plugin-test-utils-embeddable").projectDir =
File("$rootDir/libraries/tools/kotlin-gradle-plugin-test-utils-embeddable")
project(":kotlin-gradle-plugin-integration-tests").projectDir = File("$rootDir/libraries/tools/kotlin-gradle-plugin-integration-tests")
project(":kotlin-gradle-plugins-bom").projectDir = File("$rootDir/libraries/tools/kotlin-gradle-plugins-bom")
project(":kotlin-privacy-manifests-plugin").projectDir = File("$rootDir/libraries/tools/kotlin-privacy-manifests-plugin")
project(":gradle:android-test-fixes").projectDir = File("$rootDir/libraries/tools/gradle/android-test-fixes")
project(":gradle:documentation").projectDir = File("$rootDir/libraries/tools/gradle/documentation")
project(":gradle:gradle-warnings-detector").projectDir = File("$rootDir/libraries/tools/gradle/gradle-warnings-detector")
project(":gradle:kotlin-compiler-args-properties").projectDir = File("$rootDir/libraries/tools/gradle/kotlin-compiler-args-properties")
project(":gradle:regression-benchmark-templates").projectDir = File("$rootDir/libraries/tools/gradle/regression-benchmark-templates")
project(":gradle:regression-benchmarks").projectDir = File("$rootDir/libraries/tools/gradle/regression-benchmarks")
project(":kotlin-tooling-metadata").projectDir = File("$rootDir/libraries/tools/kotlin-tooling-metadata")
project(":kotlin-tooling-core").projectDir = File("$rootDir/libraries/tools/kotlin-tooling-core")
project(":compose-compiler-gradle-plugin").projectDir = File("$rootDir/libraries/tools/kotlin-compose-compiler")
project(":kotlin-allopen").projectDir = File("$rootDir/libraries/tools/kotlin-allopen")
project(":kotlin-noarg").projectDir = File("$rootDir/libraries/tools/kotlin-noarg")
project(":kotlin-power-assert").projectDir = File("$rootDir/libraries/tools/kotlin-power-assert")
project(":kotlin-sam-with-receiver").projectDir = File("$rootDir/libraries/tools/kotlin-sam-with-receiver")
project(":kotlin-assignment").projectDir = File("$rootDir/libraries/tools/kotlin-assignment")
project(":kotlin-lombok").projectDir = File("$rootDir/libraries/tools/kotlin-lombok")
project(":kotlin-gradle-subplugin-example").projectDir = File("$rootDir/libraries/examples/kotlin-gradle-subplugin-example")
project(":examples").projectDir = File("$rootDir/libraries/examples")
project(":examples:annotation-processor-example").projectDir = File("$rootDir/libraries/examples/annotation-processor-example")
project(":kotlin-daemon-embeddable").projectDir = File("$rootDir/prepare/kotlin-daemon-embeddable")
project(":kotlin-annotation-processing-embeddable").projectDir = File("$rootDir/plugins/kapt/kotlin-annotation-processing-embeddable")
project(":kotlin-annotation-processing-cli").projectDir = File("$rootDir/plugins/kapt/kapt-cli")
project(":kotlin-annotation-processing-base").projectDir = File("$rootDir/plugins/kapt/kapt-base")
project(":kotlin-annotation-processing-runtime").projectDir = File("$rootDir/plugins/kapt/kapt-runtime")
project(":kotlin-annotation-processing").projectDir = File("$rootDir/plugins/kapt/kapt-compiler")
project(":kotlin-annotations-jvm").projectDir = File("$rootDir/libraries/tools/kotlin-annotations-jvm")
project(":kotlin-scripting-common").projectDir = File("$rootDir/libraries/scripting/common")
project(":kotlin-scripting-jvm").projectDir = File("$rootDir/libraries/scripting/jvm")
project(":kotlin-scripting-jvm-host-unshaded").projectDir = File("$rootDir/libraries/scripting/jvm-host")
project(":kotlin-scripting-jvm-host-test").projectDir = File("$rootDir/libraries/scripting/jvm-host-test")
project(":kotlin-scripting-jvm-host").projectDir = File("$rootDir/libraries/scripting/jvm-host-embeddable")
project(":kotlin-scripting-dependencies").projectDir = File("$rootDir/libraries/scripting/dependencies")
project(":kotlin-scripting-dependencies-maven").projectDir = File("$rootDir/libraries/scripting/dependencies-maven")
project(":kotlin-scripting-dependencies-maven-all").projectDir = File("$rootDir/libraries/scripting/dependencies-maven-all")
project(":kotlin-scripting-jsr223-unshaded").projectDir = File("$rootDir/libraries/scripting/jsr223")
project(":kotlin-scripting-jsr223-test").projectDir = File("$rootDir/libraries/scripting/jsr223-test")
project(":kotlin-scripting-jsr223").projectDir = File("$rootDir/libraries/scripting/jsr223-embeddable")
project(":kotlin-scripting-intellij").projectDir = File("$rootDir/libraries/scripting/intellij")
project(":kotlin-scripting-compiler").projectDir = File("$rootDir/plugins/scripting/scripting-compiler")
project(":kotlin-scripting-compiler-embeddable").projectDir = File("$rootDir/plugins/scripting/scripting-compiler-embeddable")
project(":kotlin-scripting-compiler-impl").projectDir = File("$rootDir/plugins/scripting/scripting-compiler-impl")
project(":kotlin-scripting-compiler-impl-embeddable").projectDir = File("$rootDir/plugins/scripting/scripting-compiler-impl-embeddable")
project(":kotlin-main-kts").projectDir = File("$rootDir/libraries/tools/kotlin-main-kts")
project(":kotlin-main-kts-test").projectDir = File("$rootDir/libraries/tools/kotlin-main-kts-test")
project(":examples:scripting-jvm-simple-script").projectDir = File("$rootDir/libraries/examples/scripting/jvm-simple-script/script")
project(":examples:scripting-jvm-simple-script-host").projectDir = File("$rootDir/libraries/examples/scripting/jvm-simple-script/host")
project(":examples:scripting-jvm-maven-deps").projectDir = File("$rootDir/libraries/examples/scripting/jvm-maven-deps/script")
project(":examples:scripting-jvm-maven-deps-host").projectDir = File("$rootDir/libraries/examples/scripting/jvm-maven-deps/host")
project(":examples:scripting-jvm-embeddable-host").projectDir = File("$rootDir/libraries/examples/scripting/jvm-embeddable-host")
project(":libraries:kotlin-prepush-hook").projectDir = File("$rootDir/libraries/tools/kotlin-prepush-hook")
project(":plugins:jvm-abi-gen").projectDir = File("$rootDir/plugins/jvm-abi-gen")
project(":plugins:jvm-abi-gen-embeddable").projectDir = File("$rootDir/plugins/jvm-abi-gen/embeddable")
project(":js:js.tests").projectDir = File("$rootDir/js/js.tests")
project(":js:js.tests:klib-compatibility").projectDir = File("$rootDir/js/js.tests/klib-compatibility")
project(":kotlinx-serialization-compiler-plugin").projectDir = File("$rootDir/plugins/kotlinx-serialization")
project(":kotlinx-serialization-compiler-plugin.embeddable").projectDir =
File("$rootDir/plugins/kotlinx-serialization/kotlinx-serialization.embeddable")
project(":kotlinx-serialization-compiler-plugin.cli").projectDir = File("$rootDir/plugins/kotlinx-serialization/kotlinx-serialization.cli")
project(":kotlinx-serialization-compiler-plugin.backend").projectDir =
File("$rootDir/plugins/kotlinx-serialization/kotlinx-serialization.backend")
project(":kotlinx-serialization-compiler-plugin.k1").projectDir = File("$rootDir/plugins/kotlinx-serialization/kotlinx-serialization.k1")
project(":kotlinx-serialization-compiler-plugin.k2").projectDir = File("$rootDir/plugins/kotlinx-serialization/kotlinx-serialization.k2")
project(":kotlinx-serialization-compiler-plugin.common").projectDir =
File("$rootDir/plugins/kotlinx-serialization/kotlinx-serialization.common")
project(":kotlin-serialization").projectDir = file("$rootDir/libraries/tools/kotlin-serialization")
project(":kotlin-serialization-unshaded").projectDir = file("$rootDir/libraries/tools/kotlin-serialization-unshaded")
project(":kotlin-atomicfu-compiler-plugin").projectDir = file("$rootDir/plugins/atomicfu/atomicfu-compiler")
project(":kotlin-atomicfu-compiler-plugin-embeddable").projectDir = file("$rootDir/plugins/atomicfu/atomicfu-compiler-embeddable")
project(":kotlinx-atomicfu-runtime").projectDir = file("$rootDir/plugins/atomicfu/atomicfu-runtime")
project(":atomicfu").projectDir = file("$rootDir/libraries/tools/atomicfu")
project(":kotlin-dataframe-compiler-plugin").projectDir = File("$rootDir/plugins/kotlin-dataframe")
project(":kotlin-dataframe-compiler-plugin.embeddable").projectDir = File("$rootDir/plugins/kotlin-dataframe/kotlin-dataframe.embeddable")
project(":kotlin-dataframe-compiler-plugin.cli").projectDir = File("$rootDir/plugins/kotlin-dataframe/kotlin-dataframe.cli")
project(":kotlin-dataframe-compiler-plugin.backend").projectDir = File("$rootDir/plugins/kotlin-dataframe/kotlin-dataframe.backend")
project(":kotlin-dataframe-compiler-plugin.k2").projectDir = File("$rootDir/plugins/kotlin-dataframe/kotlin-dataframe.k2")
project(":kotlin-dataframe-compiler-plugin.common").projectDir = File("$rootDir/plugins/kotlin-dataframe/kotlin-dataframe.common")
project(":kotlin-dataframe").projectDir = file("$rootDir/libraries/tools/kotlin-dataframe")
project(":plugins:compose-compiler-plugin").projectDir = file("$rootDir/plugins/compose")
project(":plugins:compose-compiler-plugin:compiler").projectDir = file("$rootDir/plugins/compose/compiler")
project(":plugins:compose-compiler-plugin:compiler-hosted").projectDir = file("$rootDir/plugins/compose/compiler-hosted")
project(":plugins:compose-compiler-plugin:compiler-hosted:integration-tests").projectDir =
file("$rootDir/plugins/compose/compiler-hosted/integration-tests")
project(":plugins:compose-compiler-plugin:compiler-hosted:integration-tests:protobuf-test-classes").projectDir =
file("$rootDir/plugins/compose/compiler-hosted/integration-tests/protobuf-test-classes")
project(":plugins:compose-compiler-plugin:compiler-hosted:runtime-test-utils").projectDir =
file("$rootDir/plugins/compose/compiler-hosted/runtime-test-utils")
project(":plugins:compose-compiler-plugin:group-mapping").projectDir = file("$rootDir/plugins/compose/group-mapping")
if (buildProperties.isInIdeaSync.get()) {
project(":plugins:compose-compiler-plugin:compiler-hosted:runtime-tests").projectDir =
file("$rootDir/plugins/compose/compiler-hosted/runtime-tests")
}
project(":kotlin-scripting-ide-services-unshaded").projectDir = File("$rootDir/plugins/scripting/scripting-ide-services")
project(":kotlin-scripting-ide-services-test").projectDir = File("$rootDir/plugins/scripting/scripting-ide-services-test")
project(":kotlin-scripting-ide-services").projectDir = File("$rootDir/plugins/scripting/scripting-ide-services-embeddable")
project(":kotlin-scripting-ide-common").projectDir = File("$rootDir/plugins/scripting/scripting-ide-common")
project(":kotlin-scripting-compiler").projectDir = File("$rootDir/plugins/scripting/scripting-compiler")
project(":kotlin-scripting-compiler-impl").projectDir = File("$rootDir/plugins/scripting/scripting-compiler-impl")
// Uncomment to use locally built protobuf-relocated
// includeBuild("dependencies/protobuf")
includeBuild("kotlin-native/build-tools") {
name = "native-build-tools"
}