< prev index next >

make/Tools.gmk

Print this page




 127 
 128 TOOL_GENMODULESXML = $(JAVA_SMALL) -Xbootclasspath/p:$(INTERIM_LANGTOOLS_JAR) \
 129     -cp "$(BUILDTOOLS_OUTPUTDIR)/jdk_tools_classes$(PATH_SEP)$(JDK_OUTPUTDIR)" \
 130     build.tools.module.GenJdepsModulesXml
 131 
 132 TOOL_IMAGEBUILDER = $(JAVA_SMALL) -Xbootclasspath/p:$(BUILDTOOLS_OUTPUTDIR)/interim_jimage_classes \
 133     -cp "$(BUILDTOOLS_OUTPUTDIR)/jdk_tools_classes$(PATH_SEP)$(JDK_OUTPUTDIR)" \
 134     build.tools.module.ImageBuilder
 135 
 136 ##########################################################################################
 137 
 138 JIMAGE_PKGS := \
 139     jdk/internal/jimage \
 140     jdk/internal/jrtfs \
 141     #
 142 
 143 $(eval $(call SetupJavaCompilation,BUILD_INTERIM_JIMAGE, \
 144     SETUP := GENERATE_OLDBYTECODE, \
 145     SRC := $(JDK_TOPDIR)/src/java.base/share/classes, \
 146     INCLUDES := $(JIMAGE_PKGS), \
 147     EXCLUDES := jdk/internal/jimage/concurrent, \
 148     BIN := $(BUILDTOOLS_OUTPUTDIR)/interim_jimage_classes))
 149 
 150 # Because of the explicit INCLUDES in the compilation setup above, the service provider
 151 # file will not be copied unless META-INF/services would also be added to the INCLUDES.
 152 # Adding META-INF/services would include all files in that directory when only the one
 153 # is needed, which is why this explicit copy is defined instead.
 154 $(eval $(call SetupCopyFiles,COPY_JIMAGE_SERVICE_PROVIDER, \
 155     SRC := $(JDK_TOPDIR)/src/java.base/share/classes, \
 156     DEST := $(BUILDTOOLS_OUTPUTDIR)/interim_jimage_classes, \
 157     FILES := META-INF/services/java.nio.file.spi.FileSystemProvider))
 158 
 159 ##########################################################################################
 160 
 161 # Tools needed on solaris because OBJCOPY is broken.
 162 
 163 ifeq ($(OPENJDK_TARGET_OS), solaris)
 164   $(eval $(call SetupNativeCompilation,ADD_GNU_DEBUGLINK, \
 165       SRC := $(JDK_TOPDIR)/make/src/native/add_gnu_debuglink, \
 166       TOOLCHAIN := TOOLCHAIN_BUILD, \
 167       LDFLAGS := -lelf, \




 127 
 128 TOOL_GENMODULESXML = $(JAVA_SMALL) -Xbootclasspath/p:$(INTERIM_LANGTOOLS_JAR) \
 129     -cp "$(BUILDTOOLS_OUTPUTDIR)/jdk_tools_classes$(PATH_SEP)$(JDK_OUTPUTDIR)" \
 130     build.tools.module.GenJdepsModulesXml
 131 
 132 TOOL_IMAGEBUILDER = $(JAVA_SMALL) -Xbootclasspath/p:$(BUILDTOOLS_OUTPUTDIR)/interim_jimage_classes \
 133     -cp "$(BUILDTOOLS_OUTPUTDIR)/jdk_tools_classes$(PATH_SEP)$(JDK_OUTPUTDIR)" \
 134     build.tools.module.ImageBuilder
 135 
 136 ##########################################################################################
 137 
 138 JIMAGE_PKGS := \
 139     jdk/internal/jimage \
 140     jdk/internal/jrtfs \
 141     #
 142 
 143 $(eval $(call SetupJavaCompilation,BUILD_INTERIM_JIMAGE, \
 144     SETUP := GENERATE_OLDBYTECODE, \
 145     SRC := $(JDK_TOPDIR)/src/java.base/share/classes, \
 146     INCLUDES := $(JIMAGE_PKGS), \

 147     BIN := $(BUILDTOOLS_OUTPUTDIR)/interim_jimage_classes))
 148 
 149 # Because of the explicit INCLUDES in the compilation setup above, the service provider
 150 # file will not be copied unless META-INF/services would also be added to the INCLUDES.
 151 # Adding META-INF/services would include all files in that directory when only the one
 152 # is needed, which is why this explicit copy is defined instead.
 153 $(eval $(call SetupCopyFiles,COPY_JIMAGE_SERVICE_PROVIDER, \
 154     SRC := $(JDK_TOPDIR)/src/java.base/share/classes, \
 155     DEST := $(BUILDTOOLS_OUTPUTDIR)/interim_jimage_classes, \
 156     FILES := META-INF/services/java.nio.file.spi.FileSystemProvider))
 157 
 158 ##########################################################################################
 159 
 160 # Tools needed on solaris because OBJCOPY is broken.
 161 
 162 ifeq ($(OPENJDK_TARGET_OS), solaris)
 163   $(eval $(call SetupNativeCompilation,ADD_GNU_DEBUGLINK, \
 164       SRC := $(JDK_TOPDIR)/make/src/native/add_gnu_debuglink, \
 165       TOOLCHAIN := TOOLCHAIN_BUILD, \
 166       LDFLAGS := -lelf, \


< prev index next >