< prev index next >

make/gensrc/Gensrc-jdk.internal.vm.compiler.gmk

Print this page
rev 52919 : 8189861: Refactor CacheFind
Reviewed-by: sgehwolf
   1 #
   2 # Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
   3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   4 #
   5 # This code is free software; you can redistribute it and/or modify it
   6 # under the terms of the GNU General Public License version 2 only, as
   7 # published by the Free Software Foundation.  Oracle designates this
   8 # particular file as subject to the "Classpath" exception as provided
   9 # by Oracle in the LICENSE file that accompanied this code.
  10 #
  11 # This code is distributed in the hope that it will be useful, but WITHOUT
  12 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  13 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  14 # version 2 for more details (a copy is included in the LICENSE file that
  15 # accompanied this code).
  16 #
  17 # You should have received a copy of the GNU General Public License version
  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


  48     org.graalvm.compiler.hotspot.amd64 \
  49     org.graalvm.compiler.hotspot.sparc \
  50     org.graalvm.compiler.graph \
  51     org.graalvm.compiler.java \
  52     org.graalvm.compiler.lir \
  53     org.graalvm.compiler.lir.amd64 \
  54     org.graalvm.compiler.loop \
  55     org.graalvm.compiler.loop.phases \
  56     org.graalvm.compiler.nodes \
  57     org.graalvm.compiler.replacements \
  58     org.graalvm.compiler.replacements.aarch64 \
  59     org.graalvm.compiler.replacements.amd64 \
  60     org.graalvm.compiler.phases \
  61     org.graalvm.compiler.phases.common \
  62     org.graalvm.compiler.printer \
  63     org.graalvm.compiler.virtual \
  64     #
  65 
  66 PROC_SRC_DIRS := $(patsubst %, $(SRC_DIR)/%/src, $(PROC_SRC_SUBDIRS))
  67 
  68 PROC_SRCS := $(filter %.java, $(call CacheFind, $(PROC_SRC_DIRS)))
  69 
  70 ALL_SRC_DIRS := $(SRC_DIR) $(wildcard $(SRC_DIR)/*/src)
  71 SOURCEPATH := $(call PathList, $(ALL_SRC_DIRS))
  72 
  73 PROCESSOR_JARS := \
  74     $(BUILDTOOLS_OUTPUTDIR)/jdk.vm.compiler.match.processor.jar \
  75     $(BUILDTOOLS_OUTPUTDIR)/jdk.vm.compiler.nodeinfo.processor.jar \
  76     $(BUILDTOOLS_OUTPUTDIR)/jdk.vm.compiler.options.processor.jar \
  77     $(BUILDTOOLS_OUTPUTDIR)/jdk.vm.compiler.replacements.verifier.jar \
  78     $(BUILDTOOLS_OUTPUTDIR)/jdk.vm.compiler.serviceprovider.processor.jar \
  79     #
  80 PROCESSOR_PATH := $(call PathList, $(PROCESSOR_JARS))
  81 
  82 ADD_EXPORTS := \
  83     --add-modules jdk.internal.vm.ci \
  84     --add-exports jdk.internal.vm.ci/jdk.vm.ci.aarch64=jdk.internal.vm.compiler \
  85     --add-exports jdk.internal.vm.ci/jdk.vm.ci.amd64=jdk.internal.vm.compiler \
  86     --add-exports jdk.internal.vm.ci/jdk.vm.ci.code=jdk.internal.vm.compiler \
  87     --add-exports jdk.internal.vm.ci/jdk.vm.ci.code.site=jdk.internal.vm.compiler \
  88     --add-exports jdk.internal.vm.ci/jdk.vm.ci.code.stack=jdk.internal.vm.compiler \


   1 #
   2 # Copyright (c) 2016, 2019, Oracle and/or its affiliates. All rights reserved.
   3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   4 #
   5 # This code is free software; you can redistribute it and/or modify it
   6 # under the terms of the GNU General Public License version 2 only, as
   7 # published by the Free Software Foundation.  Oracle designates this
   8 # particular file as subject to the "Classpath" exception as provided
   9 # by Oracle in the LICENSE file that accompanied this code.
  10 #
  11 # This code is distributed in the hope that it will be useful, but WITHOUT
  12 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  13 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  14 # version 2 for more details (a copy is included in the LICENSE file that
  15 # accompanied this code).
  16 #
  17 # You should have received a copy of the GNU General Public License version
  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


  48     org.graalvm.compiler.hotspot.amd64 \
  49     org.graalvm.compiler.hotspot.sparc \
  50     org.graalvm.compiler.graph \
  51     org.graalvm.compiler.java \
  52     org.graalvm.compiler.lir \
  53     org.graalvm.compiler.lir.amd64 \
  54     org.graalvm.compiler.loop \
  55     org.graalvm.compiler.loop.phases \
  56     org.graalvm.compiler.nodes \
  57     org.graalvm.compiler.replacements \
  58     org.graalvm.compiler.replacements.aarch64 \
  59     org.graalvm.compiler.replacements.amd64 \
  60     org.graalvm.compiler.phases \
  61     org.graalvm.compiler.phases.common \
  62     org.graalvm.compiler.printer \
  63     org.graalvm.compiler.virtual \
  64     #
  65 
  66 PROC_SRC_DIRS := $(patsubst %, $(SRC_DIR)/%/src, $(PROC_SRC_SUBDIRS))
  67 
  68 PROC_SRCS := $(filter %.java, $(call FindFiles, $(PROC_SRC_DIRS)))
  69 
  70 ALL_SRC_DIRS := $(SRC_DIR) $(wildcard $(SRC_DIR)/*/src)
  71 SOURCEPATH := $(call PathList, $(ALL_SRC_DIRS))
  72 
  73 PROCESSOR_JARS := \
  74     $(BUILDTOOLS_OUTPUTDIR)/jdk.vm.compiler.match.processor.jar \
  75     $(BUILDTOOLS_OUTPUTDIR)/jdk.vm.compiler.nodeinfo.processor.jar \
  76     $(BUILDTOOLS_OUTPUTDIR)/jdk.vm.compiler.options.processor.jar \
  77     $(BUILDTOOLS_OUTPUTDIR)/jdk.vm.compiler.replacements.verifier.jar \
  78     $(BUILDTOOLS_OUTPUTDIR)/jdk.vm.compiler.serviceprovider.processor.jar \
  79     #
  80 PROCESSOR_PATH := $(call PathList, $(PROCESSOR_JARS))
  81 
  82 ADD_EXPORTS := \
  83     --add-modules jdk.internal.vm.ci \
  84     --add-exports jdk.internal.vm.ci/jdk.vm.ci.aarch64=jdk.internal.vm.compiler \
  85     --add-exports jdk.internal.vm.ci/jdk.vm.ci.amd64=jdk.internal.vm.compiler \
  86     --add-exports jdk.internal.vm.ci/jdk.vm.ci.code=jdk.internal.vm.compiler \
  87     --add-exports jdk.internal.vm.ci/jdk.vm.ci.code.site=jdk.internal.vm.compiler \
  88     --add-exports jdk.internal.vm.ci/jdk.vm.ci.code.stack=jdk.internal.vm.compiler \


< prev index next >