23 # questions.
24 #
25
26 default: all
27
28 include $(SPEC)
29 include MakeBase.gmk
30
31 GENSRC_DIR := $(SUPPORT_OUTPUTDIR)/gensrc/$(MODULE)
32 SRC_DIR := $(TOPDIR)/src/$(MODULE)/share/classes
33
34 ################################################################################
35
36 PROC_SRC_SUBDIRS := \
37 org.graalvm.compiler.asm.amd64 \
38 org.graalvm.compiler.code \
39 org.graalvm.compiler.core \
40 org.graalvm.compiler.core.aarch64 \
41 org.graalvm.compiler.core.amd64 \
42 org.graalvm.compiler.core.common \
43 org.graalvm.compiler.core.sparc \
44 org.graalvm.compiler.debug \
45 org.graalvm.compiler.hotspot \
46 org.graalvm.compiler.hotspot.aarch64 \
47 org.graalvm.compiler.hotspot.amd64 \
48 org.graalvm.compiler.hotspot.sparc \
49 org.graalvm.compiler.graph \
50 org.graalvm.compiler.java \
51 org.graalvm.compiler.lir \
52 org.graalvm.compiler.lir.amd64 \
53 org.graalvm.compiler.loop \
54 org.graalvm.compiler.loop.phases \
55 org.graalvm.compiler.nodes \
56 org.graalvm.compiler.replacements \
57 org.graalvm.compiler.replacements.aarch64 \
58 org.graalvm.compiler.replacements.amd64 \
59 org.graalvm.compiler.phases \
60 org.graalvm.compiler.phases.common \
61 org.graalvm.compiler.printer \
62 org.graalvm.compiler.virtual \
63 #
64
65 PROC_SRC_DIRS := $(patsubst %, $(SRC_DIR)/%/src, $(PROC_SRC_SUBDIRS))
66
67 PROC_SRCS := $(filter %.java, $(call FindFiles, $(PROC_SRC_DIRS)))
68
73 $(BUILDTOOLS_OUTPUTDIR)/jdk.vm.compiler.match.processor.jar \
74 $(BUILDTOOLS_OUTPUTDIR)/jdk.vm.compiler.nodeinfo.processor.jar \
75 $(BUILDTOOLS_OUTPUTDIR)/jdk.vm.compiler.options.processor.jar \
76 $(BUILDTOOLS_OUTPUTDIR)/jdk.vm.compiler.replacements.verifier.jar \
77 $(BUILDTOOLS_OUTPUTDIR)/jdk.vm.compiler.serviceprovider.processor.jar \
78 #
79 PROCESSOR_PATH := $(call PathList, $(PROCESSOR_JARS))
80
81 ADD_EXPORTS := \
82 --add-modules jdk.internal.vm.ci \
83 --add-exports jdk.internal.vm.ci/jdk.vm.ci.aarch64=jdk.internal.vm.compiler \
84 --add-exports jdk.internal.vm.ci/jdk.vm.ci.amd64=jdk.internal.vm.compiler \
85 --add-exports jdk.internal.vm.ci/jdk.vm.ci.code=jdk.internal.vm.compiler \
86 --add-exports jdk.internal.vm.ci/jdk.vm.ci.code.site=jdk.internal.vm.compiler \
87 --add-exports jdk.internal.vm.ci/jdk.vm.ci.code.stack=jdk.internal.vm.compiler \
88 --add-exports jdk.internal.vm.ci/jdk.vm.ci.common=jdk.internal.vm.compiler \
89 --add-exports jdk.internal.vm.ci/jdk.vm.ci.hotspot=jdk.internal.vm.compiler \
90 --add-exports jdk.internal.vm.ci/jdk.vm.ci.hotspot.aarch64=jdk.internal.vm.compiler \
91 --add-exports jdk.internal.vm.ci/jdk.vm.ci.hotspot.amd64=jdk.internal.vm.compiler \
92 --add-exports jdk.internal.vm.ci/jdk.vm.ci.hotspot.events=jdk.internal.vm.compiler \
93 --add-exports jdk.internal.vm.ci/jdk.vm.ci.hotspot.sparc=jdk.internal.vm.compiler \
94 --add-exports jdk.internal.vm.ci/jdk.vm.ci.hotspotvmconfig=jdk.internal.vm.compiler \
95 --add-exports jdk.internal.vm.ci/jdk.vm.ci.inittimer=jdk.internal.vm.compiler \
96 --add-exports jdk.internal.vm.ci/jdk.vm.ci.meta=jdk.internal.vm.compiler \
97 --add-exports jdk.internal.vm.ci/jdk.vm.ci.runtime=jdk.internal.vm.compiler \
98 --add-exports jdk.internal.vm.ci/jdk.vm.ci.services=jdk.internal.vm.compiler \
99 --add-exports jdk.internal.vm.ci/jdk.vm.ci.sparc=jdk.internal.vm.compiler \
100 #
101
102 $(GENSRC_DIR)/_gensrc_proc_done: $(PROC_SRCS) $(PROCESSOR_JARS)
103 $(call MakeDir, $(@D))
104 $(eval $(call ListPathsSafely,PROC_SRCS,$(@D)/_gensrc_proc_files))
105 $(JAVA) $(NEW_JAVAC) \
106 -XDignore.symbol.file \
107 --upgrade-module-path $(JDK_OUTPUTDIR)/modules --system none \
108 $(ADD_EXPORTS) \
109 -sourcepath $(SOURCEPATH) \
110 -implicit:none \
111 -proc:only \
112 -processorpath $(PROCESSOR_PATH) \
113 -d $(GENSRC_DIR) \
114 -s $(GENSRC_DIR) \
115 @$(@D)/_gensrc_proc_files
116 $(TOUCH) $@
117
118 TARGETS += $(GENSRC_DIR)/_gensrc_proc_done
119
|
23 # questions.
24 #
25
26 default: all
27
28 include $(SPEC)
29 include MakeBase.gmk
30
31 GENSRC_DIR := $(SUPPORT_OUTPUTDIR)/gensrc/$(MODULE)
32 SRC_DIR := $(TOPDIR)/src/$(MODULE)/share/classes
33
34 ################################################################################
35
36 PROC_SRC_SUBDIRS := \
37 org.graalvm.compiler.asm.amd64 \
38 org.graalvm.compiler.code \
39 org.graalvm.compiler.core \
40 org.graalvm.compiler.core.aarch64 \
41 org.graalvm.compiler.core.amd64 \
42 org.graalvm.compiler.core.common \
43 org.graalvm.compiler.debug \
44 org.graalvm.compiler.hotspot \
45 org.graalvm.compiler.hotspot.aarch64 \
46 org.graalvm.compiler.hotspot.amd64 \
47 org.graalvm.compiler.graph \
48 org.graalvm.compiler.java \
49 org.graalvm.compiler.lir \
50 org.graalvm.compiler.lir.amd64 \
51 org.graalvm.compiler.loop \
52 org.graalvm.compiler.loop.phases \
53 org.graalvm.compiler.nodes \
54 org.graalvm.compiler.replacements \
55 org.graalvm.compiler.replacements.aarch64 \
56 org.graalvm.compiler.replacements.amd64 \
57 org.graalvm.compiler.phases \
58 org.graalvm.compiler.phases.common \
59 org.graalvm.compiler.printer \
60 org.graalvm.compiler.virtual \
61 #
62
63 PROC_SRC_DIRS := $(patsubst %, $(SRC_DIR)/%/src, $(PROC_SRC_SUBDIRS))
64
65 PROC_SRCS := $(filter %.java, $(call FindFiles, $(PROC_SRC_DIRS)))
66
71 $(BUILDTOOLS_OUTPUTDIR)/jdk.vm.compiler.match.processor.jar \
72 $(BUILDTOOLS_OUTPUTDIR)/jdk.vm.compiler.nodeinfo.processor.jar \
73 $(BUILDTOOLS_OUTPUTDIR)/jdk.vm.compiler.options.processor.jar \
74 $(BUILDTOOLS_OUTPUTDIR)/jdk.vm.compiler.replacements.verifier.jar \
75 $(BUILDTOOLS_OUTPUTDIR)/jdk.vm.compiler.serviceprovider.processor.jar \
76 #
77 PROCESSOR_PATH := $(call PathList, $(PROCESSOR_JARS))
78
79 ADD_EXPORTS := \
80 --add-modules jdk.internal.vm.ci \
81 --add-exports jdk.internal.vm.ci/jdk.vm.ci.aarch64=jdk.internal.vm.compiler \
82 --add-exports jdk.internal.vm.ci/jdk.vm.ci.amd64=jdk.internal.vm.compiler \
83 --add-exports jdk.internal.vm.ci/jdk.vm.ci.code=jdk.internal.vm.compiler \
84 --add-exports jdk.internal.vm.ci/jdk.vm.ci.code.site=jdk.internal.vm.compiler \
85 --add-exports jdk.internal.vm.ci/jdk.vm.ci.code.stack=jdk.internal.vm.compiler \
86 --add-exports jdk.internal.vm.ci/jdk.vm.ci.common=jdk.internal.vm.compiler \
87 --add-exports jdk.internal.vm.ci/jdk.vm.ci.hotspot=jdk.internal.vm.compiler \
88 --add-exports jdk.internal.vm.ci/jdk.vm.ci.hotspot.aarch64=jdk.internal.vm.compiler \
89 --add-exports jdk.internal.vm.ci/jdk.vm.ci.hotspot.amd64=jdk.internal.vm.compiler \
90 --add-exports jdk.internal.vm.ci/jdk.vm.ci.hotspot.events=jdk.internal.vm.compiler \
91 --add-exports jdk.internal.vm.ci/jdk.vm.ci.hotspotvmconfig=jdk.internal.vm.compiler \
92 --add-exports jdk.internal.vm.ci/jdk.vm.ci.inittimer=jdk.internal.vm.compiler \
93 --add-exports jdk.internal.vm.ci/jdk.vm.ci.meta=jdk.internal.vm.compiler \
94 --add-exports jdk.internal.vm.ci/jdk.vm.ci.runtime=jdk.internal.vm.compiler \
95 --add-exports jdk.internal.vm.ci/jdk.vm.ci.services=jdk.internal.vm.compiler \
96 #
97
98 $(GENSRC_DIR)/_gensrc_proc_done: $(PROC_SRCS) $(PROCESSOR_JARS)
99 $(call MakeDir, $(@D))
100 $(eval $(call ListPathsSafely,PROC_SRCS,$(@D)/_gensrc_proc_files))
101 $(JAVA) $(NEW_JAVAC) \
102 -XDignore.symbol.file \
103 --upgrade-module-path $(JDK_OUTPUTDIR)/modules --system none \
104 $(ADD_EXPORTS) \
105 -sourcepath $(SOURCEPATH) \
106 -implicit:none \
107 -proc:only \
108 -processorpath $(PROCESSOR_PATH) \
109 -d $(GENSRC_DIR) \
110 -s $(GENSRC_DIR) \
111 @$(@D)/_gensrc_proc_files
112 $(TOUCH) $@
113
114 TARGETS += $(GENSRC_DIR)/_gensrc_proc_done
115
|