< prev index next >

make/Images.gmk

Print this page

        

@@ -25,12 +25,10 @@
 
 default: all
 
 include $(SPEC)
 include MakeBase.gmk
-include JavaCompilation.gmk
-include SetupJavaCompilers.gmk
 
 TOOL_TARGETS :=
 JDK_TARGETS :=
 JRE_TARGETS :=
 

@@ -500,39 +498,16 @@
 endif
 
 ################################################################################
 # ct.sym
 
-CT_DATA_DESCRIPTION ?= $(TOPDIR)/make/data/symbols/symbols
+$(eval $(call SetupCopyFiles, COPY_CTSYM, \
+    FILES := $(SUPPORT_OUTPUTDIR)/symbols/ct.sym, \
+    DEST := $(JDK_IMAGE_DIR)/lib, \
+))
 
-$(eval $(call MakeDir, $(BUILDTOOLS_OUTPUTDIR)/create_symbols))
-
-$(eval $(call SetupJavaCompilation,COMPILE_CREATE_SYMBOLS,$(BUILD_INTERIM_LANGTOOLS) \
-    SETUP := BOOT_JAVAC, \
-    DISABLE_SJAVAC := true, \
-    ADD_JAVAC_FLAGS := -Xbootclasspath/p:"$(INTERIM_LANGTOOLS_JAR)", \
-    SRC := $(TOPDIR)/make/tools, \
-    INCLUDES := symbolgenerator, \
-    BIN := $(BUILDTOOLS_OUTPUTDIR)/create_symbols))
-
-$(IMAGES_OUTPUTDIR)/symbols/_the.symbols: $(COMPILE_CREATE_SYMBOLS)
-        $(RM) -r $(IMAGES_OUTPUTDIR)/symbols/ct.sym
-        $(MKDIR) -p $(IMAGES_OUTPUTDIR)/symbols/ct.sym
-        $(ECHO) Creating ct.sym classes
-        $(JAVA) -Xbootclasspath/p:"$(INTERIM_LANGTOOLS_JAR)" -classpath $(BUILDTOOLS_OUTPUTDIR)/create_symbols symbolgenerator.CreateSymbols \
-            build-ctsym \
-            $(CT_DATA_DESCRIPTION) \
-            $(IMAGES_OUTPUTDIR)/symbols/ct.sym
-        $(TOUCH) $@
-
-$(eval $(call MakeDir, $(IMAGES_OUTPUTDIR)/symbols))
-
-$(IMAGES_OUTPUTDIR)/jdk/lib/ct.sym: $(IMAGES_OUTPUTDIR)/symbols/_the.symbols
-        $(MKDIR) -p $(IMAGES_OUTPUTDIR)/jdk/lib/
-        $(JAR) cf $(IMAGES_OUTPUTDIR)/jdk/lib/ct.sym -C $(IMAGES_OUTPUTDIR)/symbols/ct.sym .
-
-JDK_TARGETS += $(IMAGES_OUTPUTDIR)/jdk/lib/ct.sym
+JDK_TARGETS += $(COPY_CTSYM)
 
 ################################################################################
 # Include custom post hook here to make it possible to augment the target lists
 # before actual target prerequisites are declared.
 $(eval $(call IncludeCustomExtension, , Images-post.gmk))
< prev index next >