< prev index next >

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

Print this page
rev 59102 : imported patch build


  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 


< prev index next >