< prev index next >

make/gensrc/Gensrc-jdk.vm.ci.gmk

Print this page




  39 $(eval $(call SetupJavaCompilation, BUILD_JVMCI_OPTIONS, \
  40     SETUP := GENERATE_OLDBYTECODE, \
  41     SRC := $(SRC_DIR)/jdk.vm.ci.options/src \
  42         $(SRC_DIR)/jdk.vm.ci.options.processor/src \
  43         $(SRC_DIR)/jdk.vm.ci.inittimer/src, \
  44     BIN := $(BUILDTOOLS_OUTPUTDIR)/jvmci_options, \
  45     JAR := $(BUILDTOOLS_OUTPUTDIR)/jdk.vm.ci.options.jar, \
  46 ))
  47 
  48 $(eval $(call SetupJavaCompilation, BUILD_JVMCI_SERVICE, \
  49     SETUP := GENERATE_OLDBYTECODE, \
  50     SRC := $(SRC_DIR)/jdk.vm.ci.service/src \
  51         $(SRC_DIR)/jdk.vm.ci.service.processor/src, \
  52     BIN := $(BUILDTOOLS_OUTPUTDIR)/jvmci_service, \
  53     JAR := $(BUILDTOOLS_OUTPUTDIR)/jdk.vm.ci.service.jar, \
  54 ))
  55 
  56 ################################################################################
  57 
  58 PROC_SRC_SUBDIRS := \
  59     jdk.vm.ci.compiler \
  60     jdk.vm.ci.hotspot \
  61     jdk.vm.ci.hotspot.amd64 \
  62     jdk.vm.ci.hotspot.sparc \

  63     #
  64 
  65 PROC_SRC_DIRS := $(patsubst %, $(SRC_DIR)/%/src, $(PROC_SRC_SUBDIRS))
  66 
  67 PROC_SRCS := $(filter %.java, $(call CacheFind, $(PROC_SRC_DIRS)))
  68 
  69 ALL_SRC_DIRS := $(wildcard $(SRC_DIR)/*/src)
  70 SOURCEPATH := $(call PathList, $(ALL_SRC_DIRS))
  71 PROCESSOR_PATH := $(call PathList, \
  72     $(BUILDTOOLS_OUTPUTDIR)/jdk.vm.ci.options.jar \
  73     $(BUILDTOOLS_OUTPUTDIR)/jdk.vm.ci.service.jar)
  74 
  75 $(GENSRC_DIR)/_gensrc_proc_done: $(PROC_SRCS) \
  76     $(BUILD_JVMCI_OPTIONS) $(BUILD_JVMCI_SERVICE)
  77         $(MKDIR) -p $(@D)
  78         $(eval $(call ListPathsSafely,PROC_SRCS,$(@D)/_gensrc_proc_files))
  79         $(JAVA_SMALL) $(NEW_JAVAC) \
  80             -XDignore.symbol.file \
  81             -sourcepath $(SOURCEPATH) \
  82             -implicit:none \
  83             -proc:only \
  84             -processorpath $(PROCESSOR_PATH) \
  85             -d $(GENSRC_DIR) \
  86             -s $(GENSRC_DIR) \
  87             @$(@D)/_gensrc_proc_files
  88         $(TOUCH) $@
  89 
  90 TARGETS += $(GENSRC_DIR)/_gensrc_proc_done
  91 
  92 ################################################################################
  93 
  94 $(GENSRC_DIR)/META-INF/services/jdk.vm.ci.options.OptionDescriptors: \
  95     $(GENSRC_DIR)/_gensrc_proc_done
  96         $(MKDIR) -p $(@D)
  97         ($(CD) $(GENSRC_DIR)/META-INF/jvmci.options && \
  98             $(RM) -f $@; \
  99             for i in $$(ls); do \
 100               echo $${i}_OptionDescriptors >> $@; \
 101             done)
 102 
 103 TARGETS += $(GENSRC_DIR)/META-INF/services/jdk.vm.ci.options.OptionDescriptors
 104 
 105 ################################################################################
 106 
 107 $(GENSRC_DIR)/_providers_converted: $(GENSRC_DIR)/_gensrc_proc_done
 108         $(MKDIR) -p $(GENSRC_DIR)/META-INF/services
 109         ($(CD) $(GENSRC_DIR)/META-INF/jvmci.providers && \
 110             for i in $$($(LS)); do \
 111               c=$$($(CAT) $$i | $(TR) -d '\n\r'); \
 112               $(ECHO) $$i >> $(GENSRC_DIR)/META-INF/services/$$c.tmp; \
 113             done)
 114         ($(CD) $(GENSRC_DIR)/META-INF/services && \
 115             for i in $$($(LS) *.tmp); do \
 116               $(MV) $$i $${i%.tmp}; \
 117             done)
 118         $(TOUCH) $@
 119 
 120 TARGETS += $(GENSRC_DIR)/_providers_converted
 121 


  39 $(eval $(call SetupJavaCompilation, BUILD_JVMCI_OPTIONS, \
  40     SETUP := GENERATE_OLDBYTECODE, \
  41     SRC := $(SRC_DIR)/jdk.vm.ci.options/src \
  42         $(SRC_DIR)/jdk.vm.ci.options.processor/src \
  43         $(SRC_DIR)/jdk.vm.ci.inittimer/src, \
  44     BIN := $(BUILDTOOLS_OUTPUTDIR)/jvmci_options, \
  45     JAR := $(BUILDTOOLS_OUTPUTDIR)/jdk.vm.ci.options.jar, \
  46 ))
  47 
  48 $(eval $(call SetupJavaCompilation, BUILD_JVMCI_SERVICE, \
  49     SETUP := GENERATE_OLDBYTECODE, \
  50     SRC := $(SRC_DIR)/jdk.vm.ci.service/src \
  51         $(SRC_DIR)/jdk.vm.ci.service.processor/src, \
  52     BIN := $(BUILDTOOLS_OUTPUTDIR)/jvmci_service, \
  53     JAR := $(BUILDTOOLS_OUTPUTDIR)/jdk.vm.ci.service.jar, \
  54 ))
  55 
  56 ################################################################################
  57 
  58 PROC_SRC_SUBDIRS := \

  59     jdk.vm.ci.hotspot \
  60     jdk.vm.ci.hotspot.amd64 \
  61     jdk.vm.ci.hotspot.sparc \
  62     jdk.vm.ci.runtime \
  63     #
  64 
  65 PROC_SRC_DIRS := $(patsubst %, $(SRC_DIR)/%/src, $(PROC_SRC_SUBDIRS))
  66 
  67 PROC_SRCS := $(filter %.java, $(call CacheFind, $(PROC_SRC_DIRS)))
  68 
  69 ALL_SRC_DIRS := $(wildcard $(SRC_DIR)/*/src)
  70 SOURCEPATH := $(call PathList, $(ALL_SRC_DIRS))
  71 PROCESSOR_PATH := $(call PathList, \
  72     $(BUILDTOOLS_OUTPUTDIR)/jdk.vm.ci.options.jar \
  73     $(BUILDTOOLS_OUTPUTDIR)/jdk.vm.ci.service.jar)
  74 
  75 $(GENSRC_DIR)/_gensrc_proc_done: $(PROC_SRCS) \
  76     $(BUILD_JVMCI_OPTIONS) $(BUILD_JVMCI_SERVICE)
  77         $(MKDIR) -p $(@D)
  78         $(eval $(call ListPathsSafely,PROC_SRCS,$(@D)/_gensrc_proc_files))
  79         $(JAVA_SMALL) $(NEW_JAVAC) \
  80             -XDignore.symbol.file \
  81             -sourcepath $(SOURCEPATH) \
  82             -implicit:none \
  83             -proc:only \
  84             -processorpath $(PROCESSOR_PATH) \
  85             -d $(GENSRC_DIR) \
  86             -s $(GENSRC_DIR) \
  87             @$(@D)/_gensrc_proc_files
  88         $(TOUCH) $@
  89 
  90 TARGETS += $(GENSRC_DIR)/_gensrc_proc_done
  91 
  92 ################################################################################
  93 
  94 $(GENSRC_DIR)/META-INF/services/jdk.vm.ci.options.OptionDescriptors: \
  95     $(GENSRC_DIR)/_gensrc_proc_done
  96         $(MKDIR) -p $(@D)
  97         $(FIND) $(GENSRC_DIR) -name '*_OptionDescriptors.java' | $(SED) 's:.*/jdk\.vm\.ci/\(.*\)\.java:\1:' | $(TR) '/' '.' > $@




  98 
  99 TARGETS += $(GENSRC_DIR)/META-INF/services/jdk.vm.ci.options.OptionDescriptors
 100 
 101 ################################################################################
 102 
 103 $(GENSRC_DIR)/_providers_converted: $(GENSRC_DIR)/_gensrc_proc_done
 104         $(MKDIR) -p $(GENSRC_DIR)/META-INF/services
 105         ($(CD) $(GENSRC_DIR)/META-INF/jvmci.providers && \
 106             for i in $$($(LS)); do \
 107               c=$$($(CAT) $$i | $(TR) -d '\n\r'); \
 108               $(ECHO) $$i >> $(GENSRC_DIR)/META-INF/services/$$c.tmp; \
 109             done)
 110         ($(CD) $(GENSRC_DIR)/META-INF/services && \
 111             for i in $$($(LS) *.tmp); do \
 112               $(MV) $$i $${i%.tmp}; \
 113             done)
 114         $(TOUCH) $@
 115 
 116 TARGETS += $(GENSRC_DIR)/_providers_converted
 117 
< prev index next >