113 sun/util/resources/en/TimeZoneNames_en_IE.class 114 115 $(eval $(call SetupArchive,BUILD_LOCALEDATA_JAR,,\ 116 SRCS:=$(JDK_OUTPUTDIR)/classes,\ 117 SUFFIXES:=.class _dict _th,\ 118 INCLUDES:=$(LOCALEDATA_INCLUDES),\ 119 EXCLUDES:=sun/text/resources/th/BreakIteratorRules_th.class,\ 120 JAR:=$(IMAGES_OUTPUTDIR)/lib/ext/localedata.jar,\ 121 SKIP_METAINF:=true)) 122 123 JARS+=$(IMAGES_OUTPUTDIR)/lib/ext/localedata.jar 124 125 ########################################################################################## 126 # rt.jar and resources.jar are being built in the same way as in the old build. They require 127 # the files to be in a certain order and converting that is not easy and will not be needed 128 # in jigsaw anyway. 129 130 # Exclude list for rt.jar and resources.jar 131 RT_JAR_EXCLUDES := \ 132 com/oracle/security \ 133 com/sun/javadoc \ 134 com/sun/jdi \ 135 com/sun/jarsigner \ 136 com/sun/source \ 137 com/sun/istack/internal/tools \ 138 META-INF/services/com.sun.jdi.connect.Connector \ 139 META-INF/services/com.sun.jdi.connect.spi.TransportService \ 140 META-INF/services/com.sun.tools.xjc.Plugin \ 141 com/sun/tools \ 142 sun/jvmstat \ 143 sun/nio/cs/ext \ 144 sun/awt/HKSCS.class \ 145 sun/awt/motif/X11GB2312\$$$$Decoder.class \ 146 sun/awt/motif/X11GB2312\$$$$Encoder.class \ 147 sun/awt/motif/X11GB2312.class \ 148 sun/awt/motif/X11GBK\$$$$Encoder.class \ 149 sun/awt/motif/X11GBK.class \ 150 sun/awt/motif/X11KSC5601\$$$$Decoder.class \ 151 sun/awt/motif/X11KSC5601\$$$$Encoder.class \ 152 sun/awt/motif/X11KSC5601.class \ 153 META-INF/services/java.nio.charset.spi.CharsetProvider \ 154 sun/rmi/rmic \ 155 sun/tools/asm \ 156 sun/tools/java \ 157 sun/tools/javac \ 158 com/sun/tools/classfile \ 159 com/sun/tools/javap \ 160 sun/tools/jcmd \ 161 sun/tools/jconsole \ 162 sun/tools/jps \ 163 sun/tools/jstat \ 164 sun/tools/jstatd \ 165 sun/tools/native2ascii \ 166 sun/tools/serialver \ 167 sun/tools/tree \ 168 sun/tools/util \ 169 sun/security/tools/jarsigner \ 170 sun/security/provider/Sun.class \ 171 sun/security/rsa/SunRsaSign.class \ 172 sun/security/ssl \ 173 sun/security/ec/ECDHKeyAgreement.class \ 174 sun/security/ec/ECDSASignature\$$$$Raw.class \ 175 sun/security/ec/ECDSASignature\$$$$SHA1.class \ 176 sun/security/ec/ECDSASignature\$$$$SHA224.class \ 177 sun/security/ec/ECDSASignature\$$$$SHA256.class \ 178 sun/security/ec/ECDSASignature\$$$$SHA384.class \ 179 sun/security/ec/ECDSASignature\$$$$SHA512.class \ 180 sun/security/ec/ECDSASignature.class \ 181 sun/security/ec/ECKeyFactory.class \ 182 sun/security/ec/ECKeyPairGenerator.class \ 183 sun/security/ec/SunEC\$$$$1.class \ 184 sun/security/ec/SunEC.class \ 185 sun/security/ec/SunECEntries.class \ 186 sun/security/mscapi \ 187 sun/security/pkcs11 \ 188 com/sun/net/ssl/internal/ssl \ 189 javax/crypto \ 190 sun/security/internal \ 191 com/sun/crypto/provider \ 192 META-INF/services/com.sun.tools.attach.spi.AttachProvider \ 193 com/sun/tools/attach \ 194 org/relaxng/datatype \ 195 com/sun/codemodel \ 196 com/sun/xml/internal/dtdparser \ 197 com/sun/xml/internal/rngom \ 198 com/sun/xml/internal/xsom \ 199 com/sun/tools/script/shell \ 200 sun/tools/attach \ 201 sun/tools/jstack \ 202 sun/tools/jinfo \ 203 sun/tools/jmap \ 204 sun/net/spi/nameservice/dns \ 205 META-INF/services/sun.net.spi.nameservice.NameServiceDescriptor \ 206 javax/swing/beaninfo \ 207 javax/swing/AbstractButtonBeanInfo.class \ 208 javax/swing/BoxBeanInfo.class \ 209 javax/swing/JAppletBeanInfo.class \ 210 javax/swing/JButtonBeanInfo.class \ 211 javax/swing/JCheckBoxBeanInfo.class \ 212 javax/swing/JCheckBoxMenuItemBeanInfo.class \ 213 javax/swing/JColorChooserBeanInfo.class \ 214 javax/swing/JComboBoxBeanInfo.class \ 215 javax/swing/JComponentBeanInfo.class \ 216 javax/swing/JDesktopPaneBeanInfo.class \ 217 javax/swing/JDialogBeanInfo.class \ 218 javax/swing/JEditorPaneBeanInfo.class \ 219 javax/swing/JFileChooserBeanInfo.class \ 220 javax/swing/JFormattedTextFieldBeanInfo.class \ 221 javax/swing/JFrameBeanInfo.class \ 222 javax/swing/JInternalFrameBeanInfo.class \ 223 javax/swing/JLabelBeanInfo.class \ 224 javax/swing/JLayeredPaneBeanInfo.class \ 225 javax/swing/JListBeanInfo.class \ 226 javax/swing/JMenuBarBeanInfo.class \ 227 javax/swing/JMenuBeanInfo.class \ 233 javax/swing/JProgressBarBeanInfo.class \ 234 javax/swing/JRadioButtonBeanInfo.class \ 235 javax/swing/JRadioButtonMenuItemBeanInfo.class \ 236 javax/swing/JScrollBarBeanInfo.class \ 237 javax/swing/JScrollPaneBeanInfo.class \ 238 javax/swing/JSeparatorBeanInfo.class \ 239 javax/swing/JSliderBeanInfo.class \ 240 javax/swing/JSpinnerBeanInfo.class \ 241 javax/swing/JSplitPaneBeanInfo.class \ 242 javax/swing/JTabbedPaneBeanInfo.class \ 243 javax/swing/JTableBeanInfo.class \ 244 javax/swing/JTextAreaBeanInfo.class \ 245 javax/swing/JTextFieldBeanInfo.class \ 246 javax/swing/JTextPaneBeanInfo.class \ 247 javax/swing/JToggleButtonBeanInfo.class \ 248 javax/swing/JToolBarBeanInfo.class \ 249 javax/swing/JTreeBeanInfo.class \ 250 javax/swing/JWindowBeanInfo.class \ 251 javax/swing/SwingBeanInfoBase.class \ 252 javax/swing/text/JTextComponentBeanInfo.class \ 253 sun/swing/BeanInfoUtils.class \ 254 $(LOCALEDATA_INCLUDES) \ 255 sun/text/resources/cldr \ 256 sun/util/resources/cldr \ 257 sun/util/cldr/CLDRLocaleDataMetaInfo.class 258 259 # These files should never be put into rt.jar 260 # but due to a misstake...some are put there if embedded 261 # 262 ifneq ($(JAVASE_EMBEDDED), true) 263 # normal (correct) case 264 RT_JAR_EXCLUDES += \ 265 com/oracle/jrockit/jfr \ 266 oracle/jrockit/jfr 267 else 268 # embedded (broken) case 269 RT_JAR_EXCLUDES += \ 270 oracle/jrockit/jfr/parser \ 271 oracle/jrockit/jfr/tools \ 272 oracle/jrockit/jfr/NativeOptions.class \ 273 oracle/jrockit/jfr/RepositoryChunkHandler.class 274 endif 275 276 ifeq ($(OPENJDK_TARGET_OS), macosx) 277 RT_JAR_EXCLUDES += com/sun/nio/sctp \ 707 include GensrcCLDR.gmk 708 709 CLDRDATA_JAR_DST := $(IMAGES_OUTPUTDIR)/lib/ext/cldrdata.jar 710 711 $(eval $(call SetupArchive,BUILD_CLDRDATA_JAR,,\ 712 SRCS:=$(JDK_OUTPUTDIR)/classes,\ 713 SUFFIXES:=.class,\ 714 INCLUDES:=sun/text/resources/cldr \ 715 sun/util/cldr \ 716 sun/util/resources/cldr,\ 717 EXCLUDES:=sun/util/cldr/CLDRLocaleProviderAdapter,\ 718 JAR:=$(CLDRDATA_JAR_DST),\ 719 EXTRA_MANIFEST_ATTR:=CLDR-Version: $(CLDRVERSION),\ 720 SKIP_METAINF:=true)) 721 722 JARS += $(CLDRDATA_JAR_DST) 723 724 ########################################################################################## 725 726 TOOLS_JAR_INCLUDES := \ 727 sun/tools/asm \ 728 sun/tools/jar \ 729 sun/tools/java \ 730 sun/tools/javac \ 731 sun/tools/jcmd \ 732 sun/tools/jps \ 733 sun/tools/jstat \ 734 sun/tools/jstatd \ 735 sun/tools/native2ascii \ 736 sun/tools/serialver \ 737 sun/tools/tree \ 738 sun/tools/util \ 739 sun/security/tools/jarsigner \ 740 sun/rmi/rmic \ 741 sun/applet \ 742 sun/jvmstat \ 743 com/sun/javadoc \ 744 com/sun/jdi \ 745 com/sun/jarsigner \ 746 com/sun/source \ 747 com/sun/tools/classfile \ 748 com/sun/tools/doclets \ 749 com/sun/tools/example/debug/expr \ 750 com/sun/tools/example/debug/tty \ 751 com/sun/tools/extcheck \ 752 com/sun/tools/hat \ 753 com/sun/tools/javac \ 754 com/sun/tools/javadoc \ 755 com/sun/tools/javah \ 756 com/sun/tools/javap \ 757 com/sun/tools/corba \ 758 com/sun/tools/internal/xjc \ 759 com/sun/tools/internal/ws \ 760 com/sun/istack/internal/tools \ 761 com/sun/tools/internal/jxc/ap \ 762 com/sun/tools/internal/ws/wscompile/plugin/at_generated \ 763 com/sun/codemodel \ 764 com/sun/tools/internal/jxc \ 765 com/sun/xml/internal/rngom \ 766 com/sun/xml/internal/xsom \ 767 org/relaxng/datatype \ 768 com/sun/xml/internal/dtdparser \ 769 com/sun/tools/jdi \ 770 com/sun/tools/script/shell \ 771 com/sun/tools/attach \ 772 sun/tools/attach \ 773 sun/tools/jstack \ 774 sun/tools/jinfo \ 775 sun/tools/jmap 776 777 # The sjavac tools is not ready for public consumption. 778 TOOLS_JAR_EXCLUDES=com/sun/tools/sjavac 779 780 $(eval $(call SetupArchive,BUILD_TOOLS_JAR,,\ 781 SRCS:=$(JDK_OUTPUTDIR)/classes,\ 782 SUFFIXES:=.class .prp .gif .properties .xml .css .xsd .js .html .txt .java \ 783 Tool aliasmap options,\ 784 INCLUDES:=$(TOOLS_JAR_INCLUDES),\ 785 EXCLUDES:=$(TOOLS_JAR_EXCLUDES),\ 786 EXTRA_FILES:=META-INF/services/com.sun.jdi.connect.Connector \ 787 META-INF/services/com.sun.jdi.connect.spi.TransportService \ 788 META-INF/services/com.sun.tools.attach.spi.AttachProvider \ 789 META-INF/services/com.sun.tools.internal.ws.wscompile.Plugin \ 790 META-INF/services/com.sun.tools.internal.xjc.Plugin,\ 791 JAR:=$(IMAGES_OUTPUTDIR)/lib/tools.jar,\ 792 SKIP_METAINF:=true, \ 793 CHECK_COMPRESS_JAR:=true)) 794 795 JARS+=$(IMAGES_OUTPUTDIR)/lib/tools.jar 831 -bootclasspath $(JDK_OUTPUTDIR)/classes \ 832 -XDprocess.packages -proc:only \ 833 -processor com.sun.tools.javac.sym.CreateSymbols \ 834 -Acom.sun.tools.javac.sym.Jar=$(IMAGES_OUTPUTDIR)/lib/rt.jar \ 835 -Acom.sun.tools.javac.sym.Dest=$(IMAGES_OUTPUTDIR)/symbols/META-INF/sym/rt.jar \ 836 $(CORE_PKGS) $(NON_CORE_PKGS) $(EXCLUDE_PROPWARN_PKGS) $(EXPORTED_PRIVATE_PKGS) 837 $(TOUCH) $@ 838 839 $(eval $(call MakeDir,$(IMAGES_OUTPUTDIR)/symbols)) 840 $(eval $(call SetupArchive,BUILD_CT_SYM,$(IMAGES_OUTPUTDIR)/symbols/_the.symbols,\ 841 SRCS:=$(IMAGES_OUTPUTDIR)/symbols,\ 842 INCLUDES:=META-INF/sym,\ 843 JAR:=$(IMAGES_OUTPUTDIR)/lib/ct.sym, \ 844 CHECK_COMPRESS_JAR:=true)) 845 846 JARS+=$(IMAGES_OUTPUTDIR)/lib/ct.sym 847 848 ########################################################################################## 849 850 SRC_ZIP_INCLUDES = \ 851 java/applet \ 852 java/awt \ 853 java/beans \ 854 java/io \ 855 java/lang \ 856 java/math \ 857 java/net \ 858 java/nio \ 859 java/rmi \ 860 java/security \ 861 java/sql \ 862 java/text \ 863 java/util \ 864 com/sun/corba \ 865 com/sun/image/codec/jpeg \ 866 com/sun/imageio \ 867 com/sun/java/swing \ 868 com/sun/javadoc \ 869 com/sun/jmx \ 870 com/sun/source \ 871 com/sun/naming \ 872 com/sun/security/auth \ 873 com/sun/security/jgss \ 874 javax/accessibility \ 875 javax/annotation \ 876 javax/script \ 877 javax/imageio \ 878 javax/lang \ 879 javax/management \ 880 javax/naming \ 881 javax/print \ 882 javax/rmi \ 883 javax/security \ 884 javax/sound \ 885 javax/sql \ 886 javax/swing \ 887 javax/tools \ 888 javax/xml \ 889 com/sun/org/apache \ 890 com/sun/java_cup \ 891 com/sun/jlex \ 892 org/ietf \ 893 org/omg \ 894 org/w3c/dom \ 895 org/xml/sax \ 896 sunw 897 898 SRC_ZIP_SRCS = $(JDK_TOPDIR)/src/share/classes $(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/classes 899 SRC_ZIP_SRCS += $(JDK_OUTPUTDIR)/gensrc 900 SRC_ZIP_SRCS += $(JDK_OUTPUTDIR)/impsrc 901 SRC_ZIP_SRCS += $(JDK_OUTPUTDIR)/gendocsrc_rmic 902 ifndef OPENJDK 903 SRC_ZIP_SRCS += $(JDK_TOPDIR)/src/closed/share/classes 904 endif 905 906 # Need to copy launcher src files into desired directory structure 907 # before zipping the sources. 908 LAUNCHER_SRC_FILES := $(wildcard $(JDK_TOPDIR)/src/share/bin/*) \ 909 $(wildcard $(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/bin/java_md*) 910 LAUNCHER_ZIP_SRC := $(patsubst $(JDK_TOPDIR)/src/share/bin/%,$(IMAGES_OUTPUTDIR)/src/launcher/%,\ 911 $(patsubst $(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/bin/%,$(IMAGES_OUTPUTDIR)/src/launcher/%,\ | 113 sun/util/resources/en/TimeZoneNames_en_IE.class 114 115 $(eval $(call SetupArchive,BUILD_LOCALEDATA_JAR,,\ 116 SRCS:=$(JDK_OUTPUTDIR)/classes,\ 117 SUFFIXES:=.class _dict _th,\ 118 INCLUDES:=$(LOCALEDATA_INCLUDES),\ 119 EXCLUDES:=sun/text/resources/th/BreakIteratorRules_th.class,\ 120 JAR:=$(IMAGES_OUTPUTDIR)/lib/ext/localedata.jar,\ 121 SKIP_METAINF:=true)) 122 123 JARS+=$(IMAGES_OUTPUTDIR)/lib/ext/localedata.jar 124 125 ########################################################################################## 126 # rt.jar and resources.jar are being built in the same way as in the old build. They require 127 # the files to be in a certain order and converting that is not easy and will not be needed 128 # in jigsaw anyway. 129 130 # Exclude list for rt.jar and resources.jar 131 RT_JAR_EXCLUDES := \ 132 com/oracle/security \ 133 com/sun/codemodel \ 134 com/sun/crypto/provider \ 135 com/sun/istack/internal/tools \ 136 com/sun/jarsigner \ 137 com/sun/javadoc \ 138 com/sun/jdi \ 139 com/sun/net/ssl/internal/ssl \ 140 com/sun/source \ 141 com/sun/tools \ 142 com/sun/xml/internal/dtdparser \ 143 com/sun/xml/internal/rngom \ 144 com/sun/xml/internal/xsom \ 145 javax/crypto \ 146 javax/swing/AbstractButtonBeanInfo.class \ 147 javax/swing/beaninfo \ 148 javax/swing/BoxBeanInfo.class \ 149 javax/swing/JAppletBeanInfo.class \ 150 javax/swing/JButtonBeanInfo.class \ 151 javax/swing/JCheckBoxBeanInfo.class \ 152 javax/swing/JCheckBoxMenuItemBeanInfo.class \ 153 javax/swing/JColorChooserBeanInfo.class \ 154 javax/swing/JComboBoxBeanInfo.class \ 155 javax/swing/JComponentBeanInfo.class \ 156 javax/swing/JDesktopPaneBeanInfo.class \ 157 javax/swing/JDialogBeanInfo.class \ 158 javax/swing/JEditorPaneBeanInfo.class \ 159 javax/swing/JFileChooserBeanInfo.class \ 160 javax/swing/JFormattedTextFieldBeanInfo.class \ 161 javax/swing/JFrameBeanInfo.class \ 162 javax/swing/JInternalFrameBeanInfo.class \ 163 javax/swing/JLabelBeanInfo.class \ 164 javax/swing/JLayeredPaneBeanInfo.class \ 165 javax/swing/JListBeanInfo.class \ 166 javax/swing/JMenuBarBeanInfo.class \ 167 javax/swing/JMenuBeanInfo.class \ 173 javax/swing/JProgressBarBeanInfo.class \ 174 javax/swing/JRadioButtonBeanInfo.class \ 175 javax/swing/JRadioButtonMenuItemBeanInfo.class \ 176 javax/swing/JScrollBarBeanInfo.class \ 177 javax/swing/JScrollPaneBeanInfo.class \ 178 javax/swing/JSeparatorBeanInfo.class \ 179 javax/swing/JSliderBeanInfo.class \ 180 javax/swing/JSpinnerBeanInfo.class \ 181 javax/swing/JSplitPaneBeanInfo.class \ 182 javax/swing/JTabbedPaneBeanInfo.class \ 183 javax/swing/JTableBeanInfo.class \ 184 javax/swing/JTextAreaBeanInfo.class \ 185 javax/swing/JTextFieldBeanInfo.class \ 186 javax/swing/JTextPaneBeanInfo.class \ 187 javax/swing/JToggleButtonBeanInfo.class \ 188 javax/swing/JToolBarBeanInfo.class \ 189 javax/swing/JTreeBeanInfo.class \ 190 javax/swing/JWindowBeanInfo.class \ 191 javax/swing/SwingBeanInfoBase.class \ 192 javax/swing/text/JTextComponentBeanInfo.class \ 193 META-INF/services/com.sun.jdi.connect.Connector \ 194 META-INF/services/com.sun.jdi.connect.spi.TransportService \ 195 META-INF/services/com.sun.tools.attach.spi.AttachProvider \ 196 META-INF/services/com.sun.tools.xjc.Plugin \ 197 META-INF/services/java.nio.charset.spi.CharsetProvider \ 198 META-INF/services/sun.net.spi.nameservice.NameServiceDescriptor \ 199 org/relaxng/datatype \ 200 sun/awt/HKSCS.class \ 201 sun/awt/motif/X11GB2312.class \ 202 sun/awt/motif/X11GB2312\$$$$Decoder.class \ 203 sun/awt/motif/X11GB2312\$$$$Encoder.class \ 204 sun/awt/motif/X11GBK.class \ 205 sun/awt/motif/X11GBK\$$$$Encoder.class \ 206 sun/awt/motif/X11KSC5601.class \ 207 sun/awt/motif/X11KSC5601\$$$$Decoder.class \ 208 sun/awt/motif/X11KSC5601\$$$$Encoder.class \ 209 sun/jvmstat \ 210 sun/net/spi/nameservice/dns \ 211 sun/nio/cs/ext \ 212 sun/rmi/rmic \ 213 sun/security/ec/ECDHKeyAgreement.class \ 214 sun/security/ec/ECDSASignature.class \ 215 sun/security/ec/ECDSASignature\$$$$Raw.class \ 216 sun/security/ec/ECDSASignature\$$$$SHA1.class \ 217 sun/security/ec/ECDSASignature\$$$$SHA224.class \ 218 sun/security/ec/ECDSASignature\$$$$SHA256.class \ 219 sun/security/ec/ECDSASignature\$$$$SHA384.class \ 220 sun/security/ec/ECDSASignature\$$$$SHA512.class \ 221 sun/security/ec/ECKeyFactory.class \ 222 sun/security/ec/ECKeyPairGenerator.class \ 223 sun/security/ec/SunEC\$$$$1.class \ 224 sun/security/ec/SunEC.class \ 225 sun/security/ec/SunECEntries.class \ 226 sun/security/internal \ 227 sun/security/mscapi \ 228 sun/security/pkcs11 \ 229 sun/security/provider/Sun.class \ 230 sun/security/rsa/SunRsaSign.class \ 231 sun/security/ssl \ 232 sun/security/tools/jarsigner \ 233 sun/swing/BeanInfoUtils.class \ 234 sun/text/resources/cldr \ 235 sun/tools/asm \ 236 sun/tools/attach \ 237 sun/tools/java \ 238 sun/tools/javac \ 239 sun/tools/jcmd \ 240 sun/tools/jconsole \ 241 sun/tools/jinfo \ 242 sun/tools/jmap \ 243 sun/tools/jps \ 244 sun/tools/jstack \ 245 sun/tools/jstat \ 246 sun/tools/jstatd \ 247 sun/tools/native2ascii \ 248 sun/tools/serialver \ 249 sun/tools/tree \ 250 sun/tools/util \ 251 sun/util/cldr/CLDRLocaleDataMetaInfo.class \ 252 sun/util/resources/cldr \ 253 $(LOCALEDATA_INCLUDES) 254 255 # These files should never be put into rt.jar 256 # but due to a misstake...some are put there if embedded 257 # 258 ifneq ($(JAVASE_EMBEDDED), true) 259 # normal (correct) case 260 RT_JAR_EXCLUDES += \ 261 com/oracle/jrockit/jfr \ 262 oracle/jrockit/jfr 263 else 264 # embedded (broken) case 265 RT_JAR_EXCLUDES += \ 266 oracle/jrockit/jfr/parser \ 267 oracle/jrockit/jfr/tools \ 268 oracle/jrockit/jfr/NativeOptions.class \ 269 oracle/jrockit/jfr/RepositoryChunkHandler.class 270 endif 271 272 ifeq ($(OPENJDK_TARGET_OS), macosx) 273 RT_JAR_EXCLUDES += com/sun/nio/sctp \ 703 include GensrcCLDR.gmk 704 705 CLDRDATA_JAR_DST := $(IMAGES_OUTPUTDIR)/lib/ext/cldrdata.jar 706 707 $(eval $(call SetupArchive,BUILD_CLDRDATA_JAR,,\ 708 SRCS:=$(JDK_OUTPUTDIR)/classes,\ 709 SUFFIXES:=.class,\ 710 INCLUDES:=sun/text/resources/cldr \ 711 sun/util/cldr \ 712 sun/util/resources/cldr,\ 713 EXCLUDES:=sun/util/cldr/CLDRLocaleProviderAdapter,\ 714 JAR:=$(CLDRDATA_JAR_DST),\ 715 EXTRA_MANIFEST_ATTR:=CLDR-Version: $(CLDRVERSION),\ 716 SKIP_METAINF:=true)) 717 718 JARS += $(CLDRDATA_JAR_DST) 719 720 ########################################################################################## 721 722 TOOLS_JAR_INCLUDES := \ 723 com/sun/codemodel \ 724 com/sun/istack/internal/tools \ 725 com/sun/jarsigner \ 726 com/sun/javadoc \ 727 com/sun/jdi \ 728 com/sun/source \ 729 com/sun/tools/attach \ 730 com/sun/tools/classfile \ 731 com/sun/tools/corba \ 732 com/sun/tools/doclets \ 733 com/sun/tools/example/debug/expr \ 734 com/sun/tools/example/debug/tty \ 735 com/sun/tools/extcheck \ 736 com/sun/tools/hat \ 737 com/sun/tools/internal/jxc \ 738 com/sun/tools/internal/jxc/ap \ 739 com/sun/tools/internal/ws \ 740 com/sun/tools/internal/ws/wscompile/plugin/at_generated \ 741 com/sun/tools/internal/xjc \ 742 com/sun/tools/javac \ 743 com/sun/tools/javadoc \ 744 com/sun/tools/javah \ 745 com/sun/tools/javap \ 746 com/sun/tools/jdi \ 747 com/sun/tools/script/shell \ 748 com/sun/xml/internal/dtdparser \ 749 com/sun/xml/internal/rngom \ 750 com/sun/xml/internal/xsom \ 751 org/relaxng/datatype \ 752 sun/applet \ 753 sun/jvmstat \ 754 sun/rmi/rmic \ 755 sun/security/tools/jarsigner \ 756 sun/tools/asm \ 757 sun/tools/attach \ 758 sun/tools/jar \ 759 sun/tools/java \ 760 sun/tools/javac \ 761 sun/tools/jcmd \ 762 sun/tools/jinfo \ 763 sun/tools/jmap \ 764 sun/tools/jps \ 765 sun/tools/jstack \ 766 sun/tools/jstat \ 767 sun/tools/jstatd \ 768 sun/tools/native2ascii \ 769 sun/tools/serialver \ 770 sun/tools/tree \ 771 sun/tools/util 772 773 # The sjavac tools is not ready for public consumption. 774 TOOLS_JAR_EXCLUDES=com/sun/tools/sjavac 775 776 $(eval $(call SetupArchive,BUILD_TOOLS_JAR,,\ 777 SRCS:=$(JDK_OUTPUTDIR)/classes,\ 778 SUFFIXES:=.class .prp .gif .properties .xml .css .xsd .js .html .txt .java \ 779 Tool aliasmap options,\ 780 INCLUDES:=$(TOOLS_JAR_INCLUDES),\ 781 EXCLUDES:=$(TOOLS_JAR_EXCLUDES),\ 782 EXTRA_FILES:=META-INF/services/com.sun.jdi.connect.Connector \ 783 META-INF/services/com.sun.jdi.connect.spi.TransportService \ 784 META-INF/services/com.sun.tools.attach.spi.AttachProvider \ 785 META-INF/services/com.sun.tools.internal.ws.wscompile.Plugin \ 786 META-INF/services/com.sun.tools.internal.xjc.Plugin,\ 787 JAR:=$(IMAGES_OUTPUTDIR)/lib/tools.jar,\ 788 SKIP_METAINF:=true, \ 789 CHECK_COMPRESS_JAR:=true)) 790 791 JARS+=$(IMAGES_OUTPUTDIR)/lib/tools.jar 827 -bootclasspath $(JDK_OUTPUTDIR)/classes \ 828 -XDprocess.packages -proc:only \ 829 -processor com.sun.tools.javac.sym.CreateSymbols \ 830 -Acom.sun.tools.javac.sym.Jar=$(IMAGES_OUTPUTDIR)/lib/rt.jar \ 831 -Acom.sun.tools.javac.sym.Dest=$(IMAGES_OUTPUTDIR)/symbols/META-INF/sym/rt.jar \ 832 $(CORE_PKGS) $(NON_CORE_PKGS) $(EXCLUDE_PROPWARN_PKGS) $(EXPORTED_PRIVATE_PKGS) 833 $(TOUCH) $@ 834 835 $(eval $(call MakeDir,$(IMAGES_OUTPUTDIR)/symbols)) 836 $(eval $(call SetupArchive,BUILD_CT_SYM,$(IMAGES_OUTPUTDIR)/symbols/_the.symbols,\ 837 SRCS:=$(IMAGES_OUTPUTDIR)/symbols,\ 838 INCLUDES:=META-INF/sym,\ 839 JAR:=$(IMAGES_OUTPUTDIR)/lib/ct.sym, \ 840 CHECK_COMPRESS_JAR:=true)) 841 842 JARS+=$(IMAGES_OUTPUTDIR)/lib/ct.sym 843 844 ########################################################################################## 845 846 SRC_ZIP_INCLUDES = \ 847 com/sun/corba \ 848 com/sun/image/codec/jpeg \ 849 com/sun/imageio \ 850 com/sun/java_cup \ 851 com/sun/javadoc \ 852 com/sun/java/swing \ 853 com/sun/jlex \ 854 com/sun/jmx \ 855 com/sun/naming \ 856 com/sun/org/apache \ 857 com/sun/security/auth \ 858 com/sun/security/jgss \ 859 com/sun/source \ 860 java/applet \ 861 java/awt \ 862 java/beans \ 863 java/io \ 864 java/lang \ 865 java/math \ 866 java/net \ 867 java/nio \ 868 java/rmi \ 869 java/security \ 870 java/sql \ 871 java/text \ 872 java/util \ 873 javax/accessibility \ 874 javax/annotation \ 875 javax/imageio \ 876 javax/lang \ 877 javax/management \ 878 javax/naming \ 879 javax/print \ 880 javax/rmi \ 881 javax/script \ 882 javax/security \ 883 javax/sound \ 884 javax/sql \ 885 javax/swing \ 886 javax/tools \ 887 javax/xml \ 888 org/ietf \ 889 org/omg \ 890 org/w3c/dom \ 891 org/xml/sax \ 892 sunw 893 894 SRC_ZIP_SRCS = $(JDK_TOPDIR)/src/share/classes $(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/classes 895 SRC_ZIP_SRCS += $(JDK_OUTPUTDIR)/gensrc 896 SRC_ZIP_SRCS += $(JDK_OUTPUTDIR)/impsrc 897 SRC_ZIP_SRCS += $(JDK_OUTPUTDIR)/gendocsrc_rmic 898 ifndef OPENJDK 899 SRC_ZIP_SRCS += $(JDK_TOPDIR)/src/closed/share/classes 900 endif 901 902 # Need to copy launcher src files into desired directory structure 903 # before zipping the sources. 904 LAUNCHER_SRC_FILES := $(wildcard $(JDK_TOPDIR)/src/share/bin/*) \ 905 $(wildcard $(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/bin/java_md*) 906 LAUNCHER_ZIP_SRC := $(patsubst $(JDK_TOPDIR)/src/share/bin/%,$(IMAGES_OUTPUTDIR)/src/launcher/%,\ 907 $(patsubst $(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/bin/%,$(IMAGES_OUTPUTDIR)/src/launcher/%,\ |