makefiles/CreateJars.gmk

Print this page




 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/%,\