Skip to content

Commit 23c6301

Browse files
committed
Invert dependency between core and configure in mx configuration
1 parent 26c059c commit 23c6301

File tree

2 files changed

+26
-8
lines changed

2 files changed

+26
-8
lines changed

substratevm/mx.substratevm/mx_substratevm.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1228,6 +1228,7 @@ def native_image_context_run(func, func_args=None, config=None, build_if_missing
12281228
jar_distributions=['substratevm:LIBRARY_SUPPORT'],
12291229
builder_jar_distributions=[
12301230
'substratevm:SVM',
1231+
'substratevm:SVM_CONFIGURE',
12311232
'substratevm:OBJECTFILE',
12321233
'substratevm:POINTSTO',
12331234
'substratevm:NATIVE_IMAGE_BASE',

substratevm/mx.substratevm/suite.py

Lines changed: 25 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -309,6 +309,7 @@
309309
"dependencies": [
310310
"com.oracle.svm.common",
311311
"com.oracle.svm.shaded.org.objectweb.asm",
312+
"SVM_CONFIGURE",
312313
],
313314
"requires" : [
314315
"java.compiler",
@@ -684,6 +685,7 @@
684685
"com.oracle.objectfile",
685686
"com.oracle.graal.reachability",
686687
"com.oracle.svm.core.graal.amd64",
688+
"SVM_CONFIGURE",
687689
],
688690
"requires" : [
689691
"jdk.jfr",
@@ -798,6 +800,9 @@
798800
"com.oracle.svm.hosted",
799801
"com.oracle.svm.core.foreign"
800802
],
803+
"distDependencies": [
804+
"SVM_CONFIGURE"
805+
],
801806
"requiresConcealed": {
802807
"java.base": [
803808
"jdk.internal.foreign",
@@ -1404,7 +1409,10 @@
14041409
"resources",
14051410
],
14061411
"dependencies": [
1407-
"com.oracle.svm.core",
1412+
"com.oracle.svm.util",
1413+
"compiler:GRAAL",
1414+
"sdk:NATIVEIMAGE",
1415+
"sdk:COLLECTIONS",
14081416
],
14091417
"requiresConcealed": {
14101418
"jdk.internal.vm.ci": [
@@ -1497,6 +1505,7 @@
14971505
"dependencies": [
14981506
"com.oracle.svm.hosted",
14991507
"truffle:TRUFFLE_RUNTIME",
1508+
"sdk:NATIVEIMAGE",
15001509
],
15011510
"requiresConcealed": {
15021511
"jdk.internal.vm.ci": [
@@ -1674,6 +1683,7 @@
16741683
"POINTSTO",
16751684
"compiler:GRAAL",
16761685
"NATIVE_IMAGE_BASE",
1686+
"SVM_CONFIGURE",
16771687
],
16781688
"moduleInfo" : {
16791689
"name" : "org.graalvm.nativeimage.builder",
@@ -1682,7 +1692,6 @@
16821692
"""* to org.graalvm.nativeimage.base,
16831693
jdk.graal.compiler,
16841694
org.graalvm.nativeimage.driver,
1685-
org.graalvm.nativeimage.configure,
16861695
org.graalvm.nativeimage.librarysupport,
16871696
org.graalvm.nativeimage.junitsupport,
16881697
org.graalvm.nativeimage.llvm,
@@ -1724,6 +1733,7 @@
17241733
"transitive org.graalvm.nativeimage.pointsto",
17251734
"org.graalvm.collections",
17261735
"org.graalvm.truffle.compiler",
1736+
"org.graalvm.nativeimage.configure",
17271737
"org.graalvm.nativeimage.libgraal"
17281738
],
17291739
"uses" : [
@@ -2068,13 +2078,16 @@
20682078
"description" : "SubstrateVM native-image-agent library",
20692079
"dependencies": [
20702080
"com.oracle.svm.agent",
2071-
"com.oracle.svm.configure",
20722081
],
20732082
"distDependencies": [
20742083
"JVMTI_AGENT_BASE",
20752084
"LIBRARY_SUPPORT",
20762085
"SVM_DRIVER",
2077-
"SVM_CONFIGURE"
2086+
"SVM_CONFIGURE",
2087+
"NATIVE_IMAGE_BASE",
2088+
"compiler:GRAAL",
2089+
"sdk:NATIVEIMAGE",
2090+
"sdk:COLLECTIONS",
20782091
],
20792092
"moduleInfo" : {
20802093
"name" : "org.graalvm.nativeimage.agent.tracing",
@@ -2090,6 +2103,7 @@
20902103
"jdk.graal.compiler",
20912104
"org.graalvm.collections",
20922105
"org.graalvm.nativeimage.builder",
2106+
"org.graalvm.nativeimage.configure",
20932107
],
20942108
},
20952109
# vm: included as binary, tool descriptor intentionally not copied
@@ -2126,22 +2140,25 @@
21262140
"com.oracle.svm.configure",
21272141
],
21282142
"distDependencies": [
2129-
"LIBRARY_SUPPORT",
2143+
"NATIVE_IMAGE_BASE"
21302144
],
21312145
"moduleInfo" : {
21322146
"name" : "org.graalvm.nativeimage.configure",
21332147
"exports" : [
21342148
"* to org.graalvm.nativeimage.agent.tracing",
21352149
"com.oracle.svm.configure",
2150+
"com.oracle.svm.configure.config",
2151+
"com.oracle.svm.configure.config.conditional",
21362152
"com.oracle.svm.configure.command",
21372153
],
21382154
"requires": [
21392155
"jdk.graal.compiler",
21402156
"org.graalvm.collections",
2141-
"org.graalvm.nativeimage.builder",
21422157
],
21432158
},
2144-
"maven": False,
2159+
"maven": {
2160+
"tag": ["default", "public"],
2161+
},
21452162
},
21462163

21472164
"NATIVE_IMAGE_BASE": {
@@ -2167,7 +2184,7 @@
21672184
"org.graalvm.collections",
21682185
],
21692186
"exports" : [
2170-
"com.oracle.svm.util to org.graalvm.nativeimage.pointsto,org.graalvm.nativeimage.builder,org.graalvm.nativeimage.librarysupport,org.graalvm.nativeimage.driver,org.graalvm.nativeimage.llvm,org.graalvm.nativeimage.agent.jvmtibase,org.graalvm.nativeimage.agent.tracing,org.graalvm.nativeimage.agent.diagnostics,org.graalvm.nativeimage.junitsupport,com.oracle.svm.svm_enterprise,com.oracle.svm_enterprise.ml_dataset,org.graalvm.extraimage.builder,com.oracle.svm.extraimage_enterprise,org.graalvm.extraimage.librarysupport,org.graalvm.nativeimage.foreign,org.graalvm.truffle.runtime.svm,com.oracle.truffle.enterprise.svm",
2187+
"com.oracle.svm.util to org.graalvm.nativeimage.pointsto,org.graalvm.nativeimage.builder,org.graalvm.nativeimage.configure,org.graalvm.nativeimage.librarysupport,org.graalvm.nativeimage.driver,org.graalvm.nativeimage.llvm,org.graalvm.nativeimage.agent.jvmtibase,org.graalvm.nativeimage.agent.tracing,org.graalvm.nativeimage.agent.diagnostics,org.graalvm.nativeimage.junitsupport,com.oracle.svm.svm_enterprise,com.oracle.svm_enterprise.ml_dataset,org.graalvm.extraimage.builder,com.oracle.svm.extraimage_enterprise,org.graalvm.extraimage.librarysupport,org.graalvm.nativeimage.foreign,org.graalvm.truffle.runtime.svm,com.oracle.truffle.enterprise.svm",
21712188
"com.oracle.svm.common.meta to org.graalvm.nativeimage.pointsto,org.graalvm.nativeimage.builder,org.graalvm.nativeimage.llvm,org.graalvm.extraimage.builder,org.graalvm.nativeimage.foreign,org.graalvm.truffle.runtime.svm,com.oracle.truffle.enterprise.svm",
21722189
"com.oracle.svm.common.option to org.graalvm.nativeimage.pointsto,org.graalvm.nativeimage.builder,org.graalvm.nativeimage.driver,org.graalvm.nativeimage.foreign,org.graalvm.truffle.runtime.svm,com.oracle.truffle.enterprise.svm",
21732190
],

0 commit comments

Comments
 (0)