jdk/make/profile-rtjar-includes.txt
changeset 27577 54d97f463289
parent 27576 0db747c09110
parent 27575 f20b507032b5
child 27580 ca12cdda0551
equal deleted inserted replaced
27576:0db747c09110 27577:54d97f463289
     1 #
       
     2 # Copyright (c) 2012, 2014, 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
       
    23 # questions.
       
    24 #
       
    25 
       
    26 # Included or excluded types must take one of two forms
       
    27 # - *.class to indicate all classes; or else
       
    28 # - a full single type name e.g.
       
    29 #     javax/management/remote/rmi/_RMIServer_Stub.class
       
    30 # You can not use arbitrary wildcards like _RMI*.class.
       
    31 #
       
    32 # Notes:
       
    33 # - Nested types must use $$ in place of $ as $ is the make meta-character
       
    34 # - If a package is not listed in any profile's inclusion list then it will
       
    35 #   not appear in any profile. But if a package is also missing from the
       
    36 #   full JRE's inclusion list then it will still be part of the full JRE.
       
    37 #   This is because the full JRE's inclusion lists are only used to define
       
    38 #   the exclusion lists for profiles; they are not used to define the full
       
    39 #   JRE contents - that is still done with the pre-profile legacy mechanism
       
    40 #   (all packagesthat can be found, less those not intended for rt.jar).
       
    41 #   This was done to minimize the impact of profiles on the regular
       
    42 #   non-profile build.
       
    43 #
       
    44 PROFILE_1_RTJAR_INCLUDE_PACKAGES := \
       
    45     com/sun/demo/jvmti/hprof \
       
    46     com/sun/java/util/jar/pack \
       
    47     com/sun/net/ssl \
       
    48     com/sun/nio/file \
       
    49     com/sun/security/cert/internal/x509 \
       
    50     java/io \
       
    51     java/lang \
       
    52     java/math \
       
    53     java/net \
       
    54     java/nio \
       
    55     java/security \
       
    56     java/text \
       
    57     java/time \
       
    58     java/util \
       
    59     javax/net \
       
    60     javax/script \
       
    61     javax/security \
       
    62     jdk \
       
    63     sun/invoke \
       
    64     sun/launcher \
       
    65     sun/misc \
       
    66     sun/net/ \
       
    67     sun/nio \
       
    68     sun/reflect \
       
    69     sun/security \
       
    70     sun/text \
       
    71     sun/usagetracker \
       
    72     sun/util
       
    73 
       
    74 PROFILE_1_RTJAR_INCLUDE_TYPES :=
       
    75 
       
    76 PROFILE_1_RTJAR_EXCLUDE_TYPES :=
       
    77 
       
    78 PROFILE_1_INCLUDE_METAINF_SERVICES :=
       
    79 
       
    80 
       
    81 PROFILE_2_RTJAR_INCLUDE_PACKAGES := \
       
    82     com/sun/java_cup/internal/runtime \
       
    83     com/sun/net/httpserver \
       
    84     com/sun/org/apache \
       
    85     com/sun/rmi/rmid \
       
    86     com/sun/xml/internal/stream \
       
    87     java/rmi \
       
    88     java/sql \
       
    89     javax/rmi/ssl \
       
    90     javax/sql \
       
    91     javax/transaction/xa \
       
    92     javax/xml \
       
    93     org/w3c \
       
    94     org/xml/sax \
       
    95     sun/net/httpserver \
       
    96     sun/rmi \
       
    97     sun/util/xml
       
    98 
       
    99 PROFILE_2_RTJAR_INCLUDE_TYPES :=
       
   100 
       
   101 PROFILE_2_RTJAR_EXCLUDE_TYPES :=
       
   102 
       
   103 PROFILE_2_INCLUDE_METAINF_SERVICES :=
       
   104 
       
   105 PROFILE_3_RTJAR_INCLUDE_PACKAGES := \
       
   106     com/sun/jmx \
       
   107     com/sun/jndi \
       
   108     com/sun/management \
       
   109     com/sun/naming/internal \
       
   110     com/sun/nio/sctp \
       
   111     com/sun/org/apache/xml/internal/security \
       
   112     com/sun/rowset \
       
   113     com/sun/security/auth \
       
   114     com/sun/security/jgss \
       
   115     com/sun/security/ntlm \
       
   116     com/sun/security/sasl \
       
   117     com/sun/tracing \
       
   118     jdk/management/cmm \
       
   119     java/lang/instrument \
       
   120     java/lang/management \
       
   121     java/security/acl \
       
   122     java/util/prefs \
       
   123     javax/annotation/processing \
       
   124     javax/lang/model \
       
   125     javax/management \
       
   126     javax/naming \
       
   127     javax/security/auth/kerberos \
       
   128     javax/security/sasl \
       
   129     javax/smartcardio \
       
   130     javax/sql/rowset \
       
   131     javax/tools \
       
   132     javax/xml/crypto \
       
   133     org/ietf/jgss \
       
   134     org/jcp/xml \
       
   135     sun/instrument \
       
   136     sun/management \
       
   137     sun/net/dns \
       
   138     sun/net/www/protocol/http/ntlm \
       
   139     sun/net/www/protocol/http/spnego \
       
   140     sun/nio/ch/sctp \
       
   141     sun/security/acl \
       
   142     sun/security/jgss \
       
   143     sun/security/krb5 \
       
   144     sun/security/provider/certpath/ldap \
       
   145     sun/security/smartcardio \
       
   146     sun/tracing
       
   147 
       
   148 PROFILE_3_RTJAR_INCLUDE_TYPES :=
       
   149 
       
   150 PROFILE_3_RTJAR_EXCLUDE_TYPES := \
       
   151     javax/management/remote/rmi/_RMIConnectionImpl_Tie.class \
       
   152     javax/management/remote/rmi/_RMIConnection_Stub.class \
       
   153     javax/management/remote/rmi/_RMIServerImpl_Tie.class \
       
   154     javax/management/remote/rmi/_RMIServer_Stub.class
       
   155 
       
   156 FULL_JRE_RTJAR_INCLUDE_PACKAGES := \
       
   157     com/oracle \
       
   158     com/sun/accessibility/internal/resources \
       
   159     com/sun/activation/registries \
       
   160     com/sun/awt \
       
   161     com/sun/beans \
       
   162     com/sun/corba \
       
   163     com/sun/image/codec/jpeg \
       
   164     com/sun/imageio \
       
   165     com/sun/istack \
       
   166     com/sun/java/browser \
       
   167     com/sun/java/swing \
       
   168     com/sun/jmx/remote/protocol/iiop \
       
   169     com/sun/jndi/cosnaming \
       
   170     com/sun/jndi/toolkit/corba \
       
   171     com/sun/jndi/url/corbaname \
       
   172     com/sun/jndi/url/iiop \
       
   173     com/sun/jndi/url/iiopname \
       
   174     com/sun/media/sound \
       
   175     com/sun/org/glassfish \
       
   176     com/sun/org/omg \
       
   177     com/sun/swing \
       
   178     com/sun/xml/internal/bind \
       
   179     com/sun/xml/internal/fastinfoset \
       
   180     com/sun/xml/internal/messaging \
       
   181     com/sun/xml/internal/org \
       
   182     com/sun/xml/internal/stream/buffer \
       
   183     com/sun/xml/internal/txw2 \
       
   184     com/sun/xml/internal/ws \
       
   185     java/applet \
       
   186     java/awt \
       
   187     java/beans \
       
   188     javax/accessibility \
       
   189     javax/activation \
       
   190     javax/activity \
       
   191     javax/imageio \
       
   192     javax/jws \
       
   193     javax/print \
       
   194     javax/rmi/CORBA \
       
   195     javax/sound \
       
   196     javax/swing \
       
   197     javax/xml/bind \
       
   198     javax/xml/soap \
       
   199     javax/xml/ws \
       
   200     org/omg \
       
   201     sun/applet \
       
   202     sun/audio \
       
   203     sun/awt \
       
   204     sun/corba \
       
   205     sun/datatransfer \
       
   206     sun/dc \
       
   207     sun/font \
       
   208     sun/java2d \
       
   209     sun/net/ftp \
       
   210     sun/net/smtp \
       
   211     sun/net/www/content/audio \
       
   212     sun/net/www/content/image \
       
   213     sun/net/www/content/text \
       
   214     sun/net/www/protocol/ftp \
       
   215     sun/net/www/protocol/mailto \
       
   216     sun/net/www/protocol/netdoc \
       
   217     sun/print \
       
   218     sun/security/tools/policytool \
       
   219     sun/swing \
       
   220     sun/tools/jar
       
   221 
       
   222 FULL_JRE_RTJAR_INCLUDE_TYPES := \
       
   223     javax/annotation/*.class \
       
   224     javax/management/remote/rmi/_RMIConnectionImpl_Tie.class \
       
   225     javax/management/remote/rmi/_RMIConnection_Stub.class \
       
   226     javax/management/remote/rmi/_RMIServerImpl_Tie.class \
       
   227     javax/management/remote/rmi/_RMIServer_Stub.class \
       
   228     javax/rmi/*.class \
       
   229     javax/transaction/*.class
       
   230 
       
   231 FULL_JRE_RTJAR_EXCLUDE_TYPES :=
       
   232 
       
   233 FULL_JRE_INCLUDE_METAINF_SERVICES := \
       
   234     META-INF/services/com.sun.tools.internal.ws.wscompile.Plugin \
       
   235     META-INF/services/com.sun.tools.internal.xjc.Plugin \
       
   236     META-INF/services/javax.print.PrintServiceLookup \
       
   237     META-INF/services/javax.print.StreamPrintServiceFactory \
       
   238     META-INF/services/javax.sound.midi.spi.MidiDeviceProvider \
       
   239     META-INF/services/javax.sound.midi.spi.MidiFileReader \
       
   240     META-INF/services/javax.sound.midi.spi.MidiFileWriter \
       
   241     META-INF/services/javax.sound.midi.spi.SoundbankReader \
       
   242     META-INF/services/javax.sound.sampled.spi.AudioFileReader \
       
   243     META-INF/services/javax.sound.sampled.spi.AudioFileWriter \
       
   244     META-INF/services/javax.sound.sampled.spi.FormatConversionProvider \
       
   245     META-INF/services/javax.sound.sampled.spi.MixerProvider