18 # 2 along with this work; if not, write to the Free Software Foundation,
19 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20 #
21 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22 # or visit www.oracle.com if you need additional information or have any
23 # questions.
24 #
25
26 GENSRC_DIR := $(SUPPORT_OUTPUTDIR)/gensrc/$(MODULE)
27 SRC_DIR := $(TOPDIR)/src/$(MODULE)/share/classes
28
29 ################################################################################
30
31 PROC_SRC_SUBDIRS := \
32 org.graalvm.compiler.asm.amd64 \
33 org.graalvm.compiler.code \
34 org.graalvm.compiler.core \
35 org.graalvm.compiler.core.aarch64 \
36 org.graalvm.compiler.core.amd64 \
37 org.graalvm.compiler.core.common \
38 org.graalvm.compiler.core.sparc \
39 org.graalvm.compiler.debug \
40 org.graalvm.compiler.hotspot \
41 org.graalvm.compiler.hotspot.aarch64 \
42 org.graalvm.compiler.hotspot.amd64 \
43 org.graalvm.compiler.hotspot.sparc \
44 org.graalvm.compiler.graph \
45 org.graalvm.compiler.java \
46 org.graalvm.compiler.lir \
47 org.graalvm.compiler.lir.amd64 \
48 org.graalvm.compiler.loop \
49 org.graalvm.compiler.loop.phases \
50 org.graalvm.compiler.nodes \
51 org.graalvm.compiler.replacements \
52 org.graalvm.compiler.replacements.aarch64 \
53 org.graalvm.compiler.replacements.amd64 \
54 org.graalvm.compiler.phases \
55 org.graalvm.compiler.phases.common \
56 org.graalvm.compiler.printer \
57 org.graalvm.compiler.virtual \
58 #
59
60 PROC_SRC_DIRS := $(patsubst %, $(SRC_DIR)/%/src, $(PROC_SRC_SUBDIRS))
61
62 PROC_SRCS := $(filter %.java, $(call FindFiles, $(PROC_SRC_DIRS)))
63
68 $(BUILDTOOLS_OUTPUTDIR)/jdk.vm.compiler.match.processor.jar \
69 $(BUILDTOOLS_OUTPUTDIR)/jdk.vm.compiler.nodeinfo.processor.jar \
70 $(BUILDTOOLS_OUTPUTDIR)/jdk.vm.compiler.options.processor.jar \
71 $(BUILDTOOLS_OUTPUTDIR)/jdk.vm.compiler.replacements.verifier.jar \
72 $(BUILDTOOLS_OUTPUTDIR)/jdk.vm.compiler.serviceprovider.processor.jar \
73 #
74 PROCESSOR_PATH := $(call PathList, $(PROCESSOR_JARS))
75
76 ADD_EXPORTS := \
77 --add-modules jdk.internal.vm.ci \
78 --add-exports jdk.internal.vm.ci/jdk.vm.ci.aarch64=jdk.internal.vm.compiler \
79 --add-exports jdk.internal.vm.ci/jdk.vm.ci.amd64=jdk.internal.vm.compiler \
80 --add-exports jdk.internal.vm.ci/jdk.vm.ci.code=jdk.internal.vm.compiler \
81 --add-exports jdk.internal.vm.ci/jdk.vm.ci.code.site=jdk.internal.vm.compiler \
82 --add-exports jdk.internal.vm.ci/jdk.vm.ci.code.stack=jdk.internal.vm.compiler \
83 --add-exports jdk.internal.vm.ci/jdk.vm.ci.common=jdk.internal.vm.compiler \
84 --add-exports jdk.internal.vm.ci/jdk.vm.ci.hotspot=jdk.internal.vm.compiler \
85 --add-exports jdk.internal.vm.ci/jdk.vm.ci.hotspot.aarch64=jdk.internal.vm.compiler \
86 --add-exports jdk.internal.vm.ci/jdk.vm.ci.hotspot.amd64=jdk.internal.vm.compiler \
87 --add-exports jdk.internal.vm.ci/jdk.vm.ci.hotspot.events=jdk.internal.vm.compiler \
88 --add-exports jdk.internal.vm.ci/jdk.vm.ci.hotspot.sparc=jdk.internal.vm.compiler \
89 --add-exports jdk.internal.vm.ci/jdk.vm.ci.hotspotvmconfig=jdk.internal.vm.compiler \
90 --add-exports jdk.internal.vm.ci/jdk.vm.ci.inittimer=jdk.internal.vm.compiler \
91 --add-exports jdk.internal.vm.ci/jdk.vm.ci.meta=jdk.internal.vm.compiler \
92 --add-exports jdk.internal.vm.ci/jdk.vm.ci.runtime=jdk.internal.vm.compiler \
93 --add-exports jdk.internal.vm.ci/jdk.vm.ci.services=jdk.internal.vm.compiler \
94 --add-exports jdk.internal.vm.ci/jdk.vm.ci.sparc=jdk.internal.vm.compiler \
95 #
96
97 $(GENSRC_DIR)/_gensrc_proc_done: $(PROC_SRCS) $(PROCESSOR_JARS)
98 $(call MakeDir, $(@D))
99 $(eval $(call ListPathsSafely,PROC_SRCS,$(@D)/_gensrc_proc_files))
100 $(JAVA) $(NEW_JAVAC) \
101 -XDignore.symbol.file \
102 --upgrade-module-path $(JDK_OUTPUTDIR)/modules --system none \
103 $(ADD_EXPORTS) \
104 -sourcepath $(SOURCEPATH) \
105 -implicit:none \
106 -proc:only \
107 -processorpath $(PROCESSOR_PATH) \
108 -d $(GENSRC_DIR) \
109 -s $(GENSRC_DIR) \
110 @$(@D)/_gensrc_proc_files
111 $(TOUCH) $@
112
113 TARGETS += $(GENSRC_DIR)/_gensrc_proc_done
114
|
18 # 2 along with this work; if not, write to the Free Software Foundation,
19 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20 #
21 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22 # or visit www.oracle.com if you need additional information or have any
23 # questions.
24 #
25
26 GENSRC_DIR := $(SUPPORT_OUTPUTDIR)/gensrc/$(MODULE)
27 SRC_DIR := $(TOPDIR)/src/$(MODULE)/share/classes
28
29 ################################################################################
30
31 PROC_SRC_SUBDIRS := \
32 org.graalvm.compiler.asm.amd64 \
33 org.graalvm.compiler.code \
34 org.graalvm.compiler.core \
35 org.graalvm.compiler.core.aarch64 \
36 org.graalvm.compiler.core.amd64 \
37 org.graalvm.compiler.core.common \
38 org.graalvm.compiler.debug \
39 org.graalvm.compiler.hotspot \
40 org.graalvm.compiler.hotspot.aarch64 \
41 org.graalvm.compiler.hotspot.amd64 \
42 org.graalvm.compiler.graph \
43 org.graalvm.compiler.java \
44 org.graalvm.compiler.lir \
45 org.graalvm.compiler.lir.amd64 \
46 org.graalvm.compiler.loop \
47 org.graalvm.compiler.loop.phases \
48 org.graalvm.compiler.nodes \
49 org.graalvm.compiler.replacements \
50 org.graalvm.compiler.replacements.aarch64 \
51 org.graalvm.compiler.replacements.amd64 \
52 org.graalvm.compiler.phases \
53 org.graalvm.compiler.phases.common \
54 org.graalvm.compiler.printer \
55 org.graalvm.compiler.virtual \
56 #
57
58 PROC_SRC_DIRS := $(patsubst %, $(SRC_DIR)/%/src, $(PROC_SRC_SUBDIRS))
59
60 PROC_SRCS := $(filter %.java, $(call FindFiles, $(PROC_SRC_DIRS)))
61
66 $(BUILDTOOLS_OUTPUTDIR)/jdk.vm.compiler.match.processor.jar \
67 $(BUILDTOOLS_OUTPUTDIR)/jdk.vm.compiler.nodeinfo.processor.jar \
68 $(BUILDTOOLS_OUTPUTDIR)/jdk.vm.compiler.options.processor.jar \
69 $(BUILDTOOLS_OUTPUTDIR)/jdk.vm.compiler.replacements.verifier.jar \
70 $(BUILDTOOLS_OUTPUTDIR)/jdk.vm.compiler.serviceprovider.processor.jar \
71 #
72 PROCESSOR_PATH := $(call PathList, $(PROCESSOR_JARS))
73
74 ADD_EXPORTS := \
75 --add-modules jdk.internal.vm.ci \
76 --add-exports jdk.internal.vm.ci/jdk.vm.ci.aarch64=jdk.internal.vm.compiler \
77 --add-exports jdk.internal.vm.ci/jdk.vm.ci.amd64=jdk.internal.vm.compiler \
78 --add-exports jdk.internal.vm.ci/jdk.vm.ci.code=jdk.internal.vm.compiler \
79 --add-exports jdk.internal.vm.ci/jdk.vm.ci.code.site=jdk.internal.vm.compiler \
80 --add-exports jdk.internal.vm.ci/jdk.vm.ci.code.stack=jdk.internal.vm.compiler \
81 --add-exports jdk.internal.vm.ci/jdk.vm.ci.common=jdk.internal.vm.compiler \
82 --add-exports jdk.internal.vm.ci/jdk.vm.ci.hotspot=jdk.internal.vm.compiler \
83 --add-exports jdk.internal.vm.ci/jdk.vm.ci.hotspot.aarch64=jdk.internal.vm.compiler \
84 --add-exports jdk.internal.vm.ci/jdk.vm.ci.hotspot.amd64=jdk.internal.vm.compiler \
85 --add-exports jdk.internal.vm.ci/jdk.vm.ci.hotspot.events=jdk.internal.vm.compiler \
86 --add-exports jdk.internal.vm.ci/jdk.vm.ci.hotspotvmconfig=jdk.internal.vm.compiler \
87 --add-exports jdk.internal.vm.ci/jdk.vm.ci.inittimer=jdk.internal.vm.compiler \
88 --add-exports jdk.internal.vm.ci/jdk.vm.ci.meta=jdk.internal.vm.compiler \
89 --add-exports jdk.internal.vm.ci/jdk.vm.ci.runtime=jdk.internal.vm.compiler \
90 --add-exports jdk.internal.vm.ci/jdk.vm.ci.services=jdk.internal.vm.compiler \
91 #
92
93 $(GENSRC_DIR)/_gensrc_proc_done: $(PROC_SRCS) $(PROCESSOR_JARS)
94 $(call MakeDir, $(@D))
95 $(eval $(call ListPathsSafely,PROC_SRCS,$(@D)/_gensrc_proc_files))
96 $(JAVA) $(NEW_JAVAC) \
97 -XDignore.symbol.file \
98 --upgrade-module-path $(JDK_OUTPUTDIR)/modules --system none \
99 $(ADD_EXPORTS) \
100 -sourcepath $(SOURCEPATH) \
101 -implicit:none \
102 -proc:only \
103 -processorpath $(PROCESSOR_PATH) \
104 -d $(GENSRC_DIR) \
105 -s $(GENSRC_DIR) \
106 @$(@D)/_gensrc_proc_files
107 $(TOUCH) $@
108
109 TARGETS += $(GENSRC_DIR)/_gensrc_proc_done
110
|