< prev index next >

make/modules/jdk.internal.vm.compiler/Gensrc.gmk

Print this page
rev 59383 : [mq]: final


  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 


< prev index next >