jdk/make/CreateJars.gmk
author kshefov
Tue, 25 Nov 2014 14:16:55 +0400
changeset 27758 dfba484228ed
parent 27736 8c9bd4be4a86
permissions -rw-r--r--
8059070: [TESTBUG] java/lang/invoke/LFCaching/LFMultiThreadCachingTest.java failed - timeout Reviewed-by: psandoz, vlivanov
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
12892
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
     1
#
22963
a28e6f0b511b 8034191: Move relevant parts of build system to new closed repo
ihse
parents: 22342
diff changeset
     2
# Copyright (c) 2011, 2014, Oracle and/or its affiliates. All rights reserved.
12892
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
     3
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
     4
#
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
     5
# This code is free software; you can redistribute it and/or modify it
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
     6
# under the terms of the GNU General Public License version 2 only, as
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
     7
# published by the Free Software Foundation.  Oracle designates this
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
     8
# particular file as subject to the "Classpath" exception as provided
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
     9
# by Oracle in the LICENSE file that accompanied this code.
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
    10
#
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
    11
# This code is distributed in the hope that it will be useful, but WITHOUT
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
    12
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
    13
# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
    14
# version 2 for more details (a copy is included in the LICENSE file that
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
    15
# accompanied this code).
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
    16
#
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
    17
# You should have received a copy of the GNU General Public License version
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
    18
# 2 along with this work; if not, write to the Free Software Foundation,
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
    19
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
    20
#
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
    21
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
    22
# or visit www.oracle.com if you need additional information or have any
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
    23
# questions.
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
    24
#
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
    25
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
    26
include $(SPEC)
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
    27
include MakeBase.gmk
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
    28
include JavaCompilation.gmk
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
    29
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
    30
default: all
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
    31
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
    32
include Tools.gmk
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
    33
25859
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
    34
JDK_OUT_CLASSES := $(wildcard $(JDK_OUTPUTDIR)/modules/*)
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
    35
$(eval $(call FillCacheFind, $(JDK_OUT_CLASSES)))
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
    36
15681
8ca785029fe2 8004265: Add build support for Compact Profiles
dholmes
parents: 15140
diff changeset
    37
include Profiles.gmk
8ca785029fe2 8004265: Add build support for Compact Profiles
dholmes
parents: 15140
diff changeset
    38
13164
72c5d01a857d 7181504: Update of latest build-infra Makefiles
erikj
parents: 12892
diff changeset
    39
#
72c5d01a857d 7181504: Update of latest build-infra Makefiles
erikj
parents: 12892
diff changeset
    40
# This makefile...so that altering will trigger rebuilding include/exclude-lists => jars
72c5d01a857d 7181504: Update of latest build-infra Makefiles
erikj
parents: 12892
diff changeset
    41
#
21805
c7d7946239de 8027566: Remove the old build system
ihse
parents: 21416
diff changeset
    42
MAKEFILE = $(JDK_TOPDIR)/make/CreateJars.gmk
15681
8ca785029fe2 8004265: Add build support for Compact Profiles
dholmes
parents: 15140
diff changeset
    43
#
8ca785029fe2 8004265: Add build support for Compact Profiles
dholmes
parents: 15140
diff changeset
    44
# And similarly for the Profiles
21805
c7d7946239de 8027566: Remove the old build system
ihse
parents: 21416
diff changeset
    45
PROFILE_MAKEFILES = $(JDK_TOPDIR)/make/Profiles.gmk $(JDK_TOPDIR)/make/profile-rtjar-includes.txt
12892
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
    46
21805
c7d7946239de 8027566: Remove the old build system
ihse
parents: 21416
diff changeset
    47
MAINMANIFEST := $(JDK_TOPDIR)/make/data/mainmanifest/manifest.mf
c7d7946239de 8027566: Remove the old build system
ihse
parents: 21416
diff changeset
    48
BEANMANIFEST := $(JDK_TOPDIR)/make/data/swingbeaninfo/manifest.mf
12892
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
    49
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
    50
$(eval $(call MakeDir, $(IMAGES_OUTPUTDIR)/lib))
14231
a0c23c1c010f 8000992: Update new build-infra makefiles
ohair
parents: 13702
diff changeset
    51
12892
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
    52
##########################################################################################
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
    53
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
    54
$(eval $(call SetupArchive,BUILD_JCONSOLE_JAR, , \
25859
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
    55
    SRCS := $(JDK_OUTPUTDIR)/modules/jdk.jconsole, \
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
    56
    SUFFIXES := .class .gif .png .properties, \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
    57
    INCLUDES := sun/tools/jconsole com/sun/tools/jconsole, \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
    58
    JARMAIN := sun.tools.jconsole.JConsole, \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
    59
    JAR := $(IMAGES_OUTPUTDIR)/lib/jconsole.jar, \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
    60
    SKIP_METAINF := true))
12892
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
    61
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
    62
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
    63
##########################################################################################
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
    64
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
    65
$(eval $(call SetupArchive,BUILD_DNS_JAR, , \
25859
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
    66
    SRCS := $(JDK_OUTPUTDIR)/modules/jdk.naming.dns, \
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
    67
    INCLUDES := sun/net/spi/nameservice/dns, \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
    68
    EXTRA_FILES := META-INF/services/sun.net.spi.nameservice.NameServiceDescriptor, \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
    69
    JAR := $(IMAGES_OUTPUTDIR)/lib/ext/dnsns.jar, \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
    70
    SKIP_METAINF := true))
12892
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
    71
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
    72
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
    73
##########################################################################################
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
    74
14334
43556afc3c04 8001231: Move locale data out of rt.jar (except the US locale)
naoto
parents: 14326
diff changeset
    75
LOCALEDATA_INCLUDE_LOCALES := ar be bg ca cs da de el es et fi fr ga hi hr hu in is it \
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
    76
    iw ja ko lt lv mk ms mt nl no pl pt ro ru sk sl sq sr sv \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
    77
    th tr uk vi zh
14334
43556afc3c04 8001231: Move locale data out of rt.jar (except the US locale)
naoto
parents: 14326
diff changeset
    78
26360
697f70835528 8038436: Re-examine the mechanism to determine available localedata and cldrdata
naoto
parents: 26191
diff changeset
    79
LOCALEDATA_INCLUDES := sun/util/resources/provider/NonEnLocaleDataMetaInfo.class
697f70835528 8038436: Re-examine the mechanism to determine available localedata and cldrdata
naoto
parents: 26191
diff changeset
    80
LOCALEDATA_INCLUDES += $(addprefix sun/text/resources/, $(LOCALEDATA_INCLUDE_LOCALES)) \
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
    81
    $(addprefix sun/util/resources/, $(LOCALEDATA_INCLUDE_LOCALES))
12892
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
    82
26360
697f70835528 8038436: Re-examine the mechanism to determine available localedata and cldrdata
naoto
parents: 26191
diff changeset
    83
LOCALEDATA_SERVICES_DIR := $(IMAGES_OUTPUTDIR)/localemetainfo
697f70835528 8038436: Re-examine the mechanism to determine available localedata and cldrdata
naoto
parents: 26191
diff changeset
    84
697f70835528 8038436: Re-examine the mechanism to determine available localedata and cldrdata
naoto
parents: 26191
diff changeset
    85
LOCALEDATA_METAINF_SERVICES := $(LOCALEDATA_SERVICES_DIR)/META-INF/services/sun.util.locale.provider.LocaleDataMetaInfo
697f70835528 8038436: Re-examine the mechanism to determine available localedata and cldrdata
naoto
parents: 26191
diff changeset
    86
697f70835528 8038436: Re-examine the mechanism to determine available localedata and cldrdata
naoto
parents: 26191
diff changeset
    87
$(LOCALEDATA_METAINF_SERVICES): $(JDK_TOPDIR)/src/jdk.localedata/META-INF/localedata-services/sun.util.locale.provider.LocaleDataMetaInfo
697f70835528 8038436: Re-examine the mechanism to determine available localedata and cldrdata
naoto
parents: 26191
diff changeset
    88
	$(install-file)
697f70835528 8038436: Re-examine the mechanism to determine available localedata and cldrdata
naoto
parents: 26191
diff changeset
    89
697f70835528 8038436: Re-examine the mechanism to determine available localedata and cldrdata
naoto
parents: 26191
diff changeset
    90
$(eval $(call SetupArchive,BUILD_LOCALEDATA_JAR, \
697f70835528 8038436: Re-examine the mechanism to determine available localedata and cldrdata
naoto
parents: 26191
diff changeset
    91
    $(LOCALEDATA_METAINF_SERVICES), \
697f70835528 8038436: Re-examine the mechanism to determine available localedata and cldrdata
naoto
parents: 26191
diff changeset
    92
    SRCS := $(JDK_OUTPUTDIR)/modules/jdk.localedata \
697f70835528 8038436: Re-examine the mechanism to determine available localedata and cldrdata
naoto
parents: 26191
diff changeset
    93
        $(LOCALEDATA_SERVICES_DIR), \
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
    94
    SUFFIXES := .class _dict _th, \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
    95
    INCLUDES := $(LOCALEDATA_INCLUDES), \
26360
697f70835528 8038436: Re-examine the mechanism to determine available localedata and cldrdata
naoto
parents: 26191
diff changeset
    96
    EXTRA_FILES := META-INF/services/sun.util.locale.provider.LocaleDataMetaInfo, \
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
    97
    JAR := $(IMAGES_OUTPUTDIR)/lib/ext/localedata.jar, \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
    98
    SKIP_METAINF := true))
12892
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
    99
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   100
##########################################################################################
15681
8ca785029fe2 8004265: Add build support for Compact Profiles
dholmes
parents: 15140
diff changeset
   101
#
8ca785029fe2 8004265: Add build support for Compact Profiles
dholmes
parents: 15140
diff changeset
   102
# Different variants of rt.jar are built based on the current profile. The output
8ca785029fe2 8004265: Add build support for Compact Profiles
dholmes
parents: 15140
diff changeset
   103
# directory is augmented with the profile name so that the final jar file and all the
8ca785029fe2 8004265: Add build support for Compact Profiles
dholmes
parents: 15140
diff changeset
   104
# intermediary list files will be in directory. This has the form lib$PROFILE rather than
8ca785029fe2 8004265: Add build support for Compact Profiles
dholmes
parents: 15140
diff changeset
   105
# lib/$PROFILE so that it won't get copied as part of the image generation process.
8ca785029fe2 8004265: Add build support for Compact Profiles
dholmes
parents: 15140
diff changeset
   106
# Each profile customizes the RT_JAR_EXCLUDES variable.
8ca785029fe2 8004265: Add build support for Compact Profiles
dholmes
parents: 15140
diff changeset
   107
#
8ca785029fe2 8004265: Add build support for Compact Profiles
dholmes
parents: 15140
diff changeset
   108
##########################################################################################
12892
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   109
15681
8ca785029fe2 8004265: Add build support for Compact Profiles
dholmes
parents: 15140
diff changeset
   110
# Full JRE exclude list for rt.jar and resources.jar
18573
52f07c119829 8019155: Update makefiles with correct jfr packages
sla
parents: 18031
diff changeset
   111
# This value should exclude types destined for jars other than rt.jar and resources.jar.
15681
8ca785029fe2 8004265: Add build support for Compact Profiles
dholmes
parents: 15140
diff changeset
   112
# When building a Profile this value augments the profile specific exclusions
8ca785029fe2 8004265: Add build support for Compact Profiles
dholmes
parents: 15140
diff changeset
   113
RT_JAR_EXCLUDES += \
27182
4525d13b8af1 8046002: Move Ucrypto to the open jdk repo
valeriep
parents: 26861
diff changeset
   114
    com/oracle/security/ucrypto \
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   115
    com/sun/codemodel \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   116
    com/sun/crypto/provider \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   117
    com/sun/istack/internal/tools \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   118
    com/sun/jarsigner \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   119
    com/sun/java/accessibility \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   120
    com/sun/javadoc \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   121
    com/sun/jdi \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   122
    com/sun/net/ssl/internal/ssl \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   123
    com/sun/source \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   124
    com/sun/tools \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   125
    com/sun/xml/internal/dtdparser \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   126
    com/sun/xml/internal/rngom \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   127
    com/sun/xml/internal/xsom \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   128
    javax/crypto \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   129
    javax/swing/AbstractButtonBeanInfo.class \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   130
    javax/swing/beaninfo \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   131
    javax/swing/BoxBeanInfo.class \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   132
    javax/swing/JAppletBeanInfo.class \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   133
    javax/swing/JButtonBeanInfo.class \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   134
    javax/swing/JCheckBoxBeanInfo.class \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   135
    javax/swing/JCheckBoxMenuItemBeanInfo.class \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   136
    javax/swing/JColorChooserBeanInfo.class \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   137
    javax/swing/JComboBoxBeanInfo.class \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   138
    javax/swing/JComponentBeanInfo.class \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   139
    javax/swing/JDesktopPaneBeanInfo.class \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   140
    javax/swing/JDialogBeanInfo.class \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   141
    javax/swing/JEditorPaneBeanInfo.class \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   142
    javax/swing/JFileChooserBeanInfo.class \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   143
    javax/swing/JFormattedTextFieldBeanInfo.class \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   144
    javax/swing/JFrameBeanInfo.class \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   145
    javax/swing/JInternalFrameBeanInfo.class \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   146
    javax/swing/JLabelBeanInfo.class \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   147
    javax/swing/JLayeredPaneBeanInfo.class \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   148
    javax/swing/JListBeanInfo.class \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   149
    javax/swing/JMenuBarBeanInfo.class \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   150
    javax/swing/JMenuBeanInfo.class \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   151
    javax/swing/JMenuItemBeanInfo.class \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   152
    javax/swing/JOptionPaneBeanInfo.class \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   153
    javax/swing/JPanelBeanInfo.class \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   154
    javax/swing/JPasswordFieldBeanInfo.class \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   155
    javax/swing/JPopupMenuBeanInfo.class \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   156
    javax/swing/JProgressBarBeanInfo.class \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   157
    javax/swing/JRadioButtonBeanInfo.class \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   158
    javax/swing/JRadioButtonMenuItemBeanInfo.class \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   159
    javax/swing/JScrollBarBeanInfo.class \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   160
    javax/swing/JScrollPaneBeanInfo.class \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   161
    javax/swing/JSeparatorBeanInfo.class \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   162
    javax/swing/JSliderBeanInfo.class \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   163
    javax/swing/JSpinnerBeanInfo.class \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   164
    javax/swing/JSplitPaneBeanInfo.class \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   165
    javax/swing/JTabbedPaneBeanInfo.class \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   166
    javax/swing/JTableBeanInfo.class \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   167
    javax/swing/JTextAreaBeanInfo.class \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   168
    javax/swing/JTextFieldBeanInfo.class \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   169
    javax/swing/JTextPaneBeanInfo.class \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   170
    javax/swing/JToggleButtonBeanInfo.class \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   171
    javax/swing/JToolBarBeanInfo.class \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   172
    javax/swing/JTreeBeanInfo.class \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   173
    javax/swing/JWindowBeanInfo.class \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   174
    javax/swing/SwingBeanInfoBase.class \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   175
    javax/swing/text/JTextComponentBeanInfo.class \
23925
0d5f2d863262 8038500: (zipfs) Upgrade ZIP provider to be a supported provider
sherman
parents: 23347
diff changeset
   176
    jdk/nio/zipfs \
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   177
    META-INF/services/com.sun.jdi.connect.Connector \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   178
    META-INF/services/com.sun.jdi.connect.spi.TransportService \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   179
    META-INF/services/com.sun.tools.attach.spi.AttachProvider \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   180
    META-INF/services/com.sun.tools.xjc.Plugin \
25859
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   181
    META-INF/services/javax.script.ScriptEngineFactory \
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   182
    META-INF/services/sun.net.spi.nameservice.NameServiceDescriptor \
23925
0d5f2d863262 8038500: (zipfs) Upgrade ZIP provider to be a supported provider
sherman
parents: 23347
diff changeset
   183
    META-INF/services/java.nio.file.spi.FileSystemProvider \
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   184
    org/relaxng/datatype \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   185
    sun/awt/HKSCS.class \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   186
    sun/awt/motif/X11GB2312.class \
25859
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   187
    sun/awt/motif/X11GB2312$$$$Decoder.class \
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   188
    sun/awt/motif/X11GB2312$$$$Encoder.class \
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   189
    sun/awt/motif/X11GBK.class \
25859
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   190
    sun/awt/motif/X11GBK$$$$Encoder.class \
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   191
    sun/awt/motif/X11KSC5601.class \
25859
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   192
    sun/awt/motif/X11KSC5601$$$$Decoder.class \
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   193
    sun/awt/motif/X11KSC5601$$$$Encoder.class \
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   194
    sun/jvmstat \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   195
    sun/net/spi/nameservice/dns \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   196
    sun/nio/cs/ext \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   197
    sun/rmi/rmic \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   198
    sun/security/ec \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   199
    sun/security/internal \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   200
    sun/security/mscapi \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   201
    sun/security/pkcs11 \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   202
    sun/security/provider/Sun.class \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   203
    sun/security/rsa/SunRsaSign.class \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   204
    sun/security/ssl \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   205
    sun/security/tools/jarsigner \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   206
    sun/swing/BeanInfoUtils.class \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   207
    sun/text/resources/cldr \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   208
    sun/tools/asm \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   209
    sun/tools/attach \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   210
    sun/tools/java \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   211
    sun/tools/javac \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   212
    sun/tools/jcmd \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   213
    sun/tools/jconsole \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   214
    sun/tools/jinfo \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   215
    sun/tools/jmap \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   216
    sun/tools/jps \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   217
    sun/tools/jstack \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   218
    sun/tools/jstat \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   219
    sun/tools/jstatd \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   220
    sun/tools/native2ascii \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   221
    sun/tools/serialver \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   222
    sun/tools/tree \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   223
    sun/tools/util \
26360
697f70835528 8038436: Re-examine the mechanism to determine available localedata and cldrdata
naoto
parents: 26191
diff changeset
   224
    sun/util/resources/provider/NonEnLocaleDataMetaInfo.class \
697f70835528 8038436: Re-examine the mechanism to determine available localedata and cldrdata
naoto
parents: 26191
diff changeset
   225
    META-INF/services/sun.util.locale.provider.LocaleDataMetaInfo \
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   226
    sun/util/resources/cldr \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   227
    $(LOCALEDATA_INCLUDES) \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   228
    com/oracle/jrockit/jfr \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   229
    oracle/jrockit/jfr \
25859
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   230
    jdk/jfr \
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   231
    jdk/internal/dynalink \
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   232
    jdk/nashorn \
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   233
    sun/jvm \
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   234
    toolbarButtonGraphics \
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   235
    sa.properties \
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   236
    com/sun/java/swing/action \
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   237
    com/sun/java/swing/ui \
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   238
    com/oracle/security \
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   239
    #
13164
72c5d01a857d 7181504: Update of latest build-infra Makefiles
erikj
parents: 12892
diff changeset
   240
12892
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   241
# Find all files in the classes dir to use as dependencies. This could be more fine granular.
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   242
ALL_FILES_IN_CLASSES := $(call not-containing, _the., $(filter-out %javac_state, \
25859
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   243
    $(call CacheFind, $(JDK_OUT_CLASSES))))
12892
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   244
15681
8ca785029fe2 8004265: Add build support for Compact Profiles
dholmes
parents: 15140
diff changeset
   245
RT_JAR_MANIFEST_FILE := $(IMAGES_OUTPUTDIR)/lib$(PROFILE)/_the.rt.jar_manifest
8ca785029fe2 8004265: Add build support for Compact Profiles
dholmes
parents: 15140
diff changeset
   246
RESOURCE_JAR_MANIFEST_FILE := $(IMAGES_OUTPUTDIR)/lib$(PROFILE)/_the.resources.jar_manifest
12892
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   247
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   248
$(RT_JAR_MANIFEST_FILE): $(MAINMANIFEST) $(BEANMANIFEST)
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   249
	$(MKDIR) -p $(@D)
13702
efd6a05935b2 7197849: Update new build-infra makefiles
ohair
parents: 13583
diff changeset
   250
	$(RM) $@ $@.tmp
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   251
	$(SED) -e "s#@@RELEASE@@#$(RELEASE)#" \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   252
	    -e "s#@@COMPANY_NAME@@#$(COMPANY_NAME)#" \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   253
	    $(MAINMANIFEST) >> $@.tmp
13702
efd6a05935b2 7197849: Update new build-infra makefiles
ohair
parents: 13583
diff changeset
   254
	$(ECHO) >> $@.tmp
efd6a05935b2 7197849: Update new build-infra makefiles
ohair
parents: 13583
diff changeset
   255
	$(CAT) $(BEANMANIFEST) >> $@.tmp
efd6a05935b2 7197849: Update new build-infra makefiles
ohair
parents: 13583
diff changeset
   256
	$(MV) $@.tmp $@
12892
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   257
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   258
$(RESOURCE_JAR_MANIFEST_FILE): $(MAINMANIFEST)
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   259
	$(MKDIR) -p $(@D)
13702
efd6a05935b2 7197849: Update new build-infra makefiles
ohair
parents: 13583
diff changeset
   260
	$(RM) $@ $@.tmp
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   261
	$(SED) -e "s#@@RELEASE@@#$(RELEASE)#" \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   262
	    -e "s#@@COMPANY_NAME@@#$(COMPANY_NAME)#" \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   263
	    $(MAINMANIFEST) >> $@.tmp
13702
efd6a05935b2 7197849: Update new build-infra makefiles
ohair
parents: 13583
diff changeset
   264
	$(MV) $@.tmp $@
12892
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   265
15681
8ca785029fe2 8004265: Add build support for Compact Profiles
dholmes
parents: 15140
diff changeset
   266
$(IMAGES_OUTPUTDIR)/lib$(PROFILE)/_the.jars.exclude: $(MAKEFILE) $(PROFILE_MAKEFILES)
12892
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   267
	$(MKDIR) -p $(@D)
13702
efd6a05935b2 7197849: Update new build-infra makefiles
ohair
parents: 13583
diff changeset
   268
	$(RM) $@ $@.tmp
efd6a05935b2 7197849: Update new build-infra makefiles
ohair
parents: 13583
diff changeset
   269
	$(call ListPathsSafely,RT_JAR_EXCLUDES,\n, >> $@.tmp)
efd6a05935b2 7197849: Update new build-infra makefiles
ohair
parents: 13583
diff changeset
   270
	$(MV) $@.tmp $@
12892
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   271
21805
c7d7946239de 8027566: Remove the old build system
ihse
parents: 21416
diff changeset
   272
$(IMAGES_OUTPUTDIR)/lib/classlist: $(JDK_TOPDIR)/make/data/classlist/classlist.$(OPENJDK_TARGET_OS) \
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   273
    $(MAKEFILE)
13164
72c5d01a857d 7181504: Update of latest build-infra Makefiles
erikj
parents: 12892
diff changeset
   274
	$(MKDIR) -p $(@D)
13702
efd6a05935b2 7197849: Update new build-infra makefiles
ohair
parents: 13583
diff changeset
   275
	$(RM) $@ $@.tmp
efd6a05935b2 7197849: Update new build-infra makefiles
ohair
parents: 13583
diff changeset
   276
	$(TOOL_ADDJSUM) $< $@.tmp
efd6a05935b2 7197849: Update new build-infra makefiles
ohair
parents: 13583
diff changeset
   277
	$(MV) $@.tmp $@
13164
72c5d01a857d 7181504: Update of latest build-infra Makefiles
erikj
parents: 12892
diff changeset
   278
25859
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   279
$(IMAGES_OUTPUTDIR)/lib$(PROFILE)/_the.jars.contents: $(BUILD_TOOLS_JDK) $(IMAGES_OUTPUTDIR)/lib$(PROFILE)/_the.jars.exclude \
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   280
    $(ALL_FILES_IN_CLASSES) $(IMAGES_OUTPUTDIR)/lib/classlist
12892
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   281
	$(MKDIR) -p $(@D)
13702
efd6a05935b2 7197849: Update new build-infra makefiles
ohair
parents: 13583
diff changeset
   282
	$(RM) $@ $@.tmp
25859
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   283
	($(CD) $(JDK_OUTPUTDIR)/modules && \
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   284
	$(TOOL_JARREORDER) -m \
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   285
	    -o $@.tmp $(IMAGES_OUTPUTDIR)/lib/classlist $(IMAGES_OUTPUTDIR)/lib$(PROFILE)/_the.jars.exclude . )
13702
efd6a05935b2 7197849: Update new build-infra makefiles
ohair
parents: 13583
diff changeset
   286
	$(MV) $@.tmp $@
12892
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   287
15681
8ca785029fe2 8004265: Add build support for Compact Profiles
dholmes
parents: 15140
diff changeset
   288
$(IMAGES_OUTPUTDIR)/lib$(PROFILE)/_the.rt.jar.contents: $(IMAGES_OUTPUTDIR)/lib$(PROFILE)/_the.jars.contents
13702
efd6a05935b2 7197849: Update new build-infra makefiles
ohair
parents: 13583
diff changeset
   289
	$(MKDIR) -p $(@D)
efd6a05935b2 7197849: Update new build-infra makefiles
ohair
parents: 13583
diff changeset
   290
	$(RM) $@ $@.tmp
15681
8ca785029fe2 8004265: Add build support for Compact Profiles
dholmes
parents: 15140
diff changeset
   291
	$(GREP) -e '\.class$$' $(IMAGES_OUTPUTDIR)/lib$(PROFILE)/_the.jars.contents > $@.tmp
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   292
        ifneq ($(PROFILE), )
25859
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   293
          # Add back classes from excluded packages (fixing the $ substitution in the process)
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   294
          # This currently won't work with modular build layout, but there currently are no 
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   295
          # types needing to be re added.
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   296
	  for type in $(subst \$$,\, $(RT_JAR_INCLUDE_TYPES)) ; do \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   297
	    $(ECHO) $$type >> $@.tmp ; \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   298
	  done
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   299
        endif
13702
efd6a05935b2 7197849: Update new build-infra makefiles
ohair
parents: 13583
diff changeset
   300
	$(MV) $@.tmp $@
12892
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   301
15681
8ca785029fe2 8004265: Add build support for Compact Profiles
dholmes
parents: 15140
diff changeset
   302
$(IMAGES_OUTPUTDIR)/lib$(PROFILE)/_the.resources.jar.contents: $(IMAGES_OUTPUTDIR)/lib$(PROFILE)/_the.jars.contents
13702
efd6a05935b2 7197849: Update new build-infra makefiles
ohair
parents: 13583
diff changeset
   303
	$(MKDIR) -p $(@D)
efd6a05935b2 7197849: Update new build-infra makefiles
ohair
parents: 13583
diff changeset
   304
	$(RM) $@ $@.tmp
efd6a05935b2 7197849: Update new build-infra makefiles
ohair
parents: 13583
diff changeset
   305
	$(GREP) -v -e '\.class$$' \
25859
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   306
	    -e '/_the\.' -e '^_the\.' -e '\\_the\.' -e ' _the\.' -e 'javac_state' \
15681
8ca785029fe2 8004265: Add build support for Compact Profiles
dholmes
parents: 15140
diff changeset
   307
	    $(IMAGES_OUTPUTDIR)/lib$(PROFILE)/_the.jars.contents > $@.tmp
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   308
        ifneq ($(PROFILE), )
25859
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   309
          # Strip out all META-INF/services/ entries
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   310
	  $(GREP) -v -e 'META-INF/services/' $@.tmp > $@.tmp2
25859
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   311
          # Add back the required services
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   312
          # FIXME: On Solaris if PROFILE_INCLUDE_METAINF_SERVICES is not defined
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   313
          # we get a syntax error from sh. That doesn't happen on linux
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   314
          # Preserve any -C <dir> part of the original include line.
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   315
	  for service in $(PROFILE_INCLUDE_METAINF_SERVICES) ; do \
25859
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   316
	    $(GREP) -e "$$service" $@.tmp >> $@.tmp2; \
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   317
	  done
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   318
	  $(MV) $@.tmp2 $@.tmp
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   319
        endif
13702
efd6a05935b2 7197849: Update new build-infra makefiles
ohair
parents: 13583
diff changeset
   320
	$(MV) $@.tmp $@
12892
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   321
15681
8ca785029fe2 8004265: Add build support for Compact Profiles
dholmes
parents: 15140
diff changeset
   322
# This is a hack but I don't know how to make this fit into the existing scheme
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   323
$(PROFILE_VERSION_CLASS_TARGETS): $(PROFILE_VERSION_JAVA_TARGETS)
15681
8ca785029fe2 8004265: Add build support for Compact Profiles
dholmes
parents: 15140
diff changeset
   324
	@$(JAVAC) -d $(@D)/../../ $(@D)/$(VERSION_JAVA_FILE)
8ca785029fe2 8004265: Add build support for Compact Profiles
dholmes
parents: 15140
diff changeset
   325
8ca785029fe2 8004265: Add build support for Compact Profiles
dholmes
parents: 15140
diff changeset
   326
13164
72c5d01a857d 7181504: Update of latest build-infra Makefiles
erikj
parents: 12892
diff changeset
   327
RT_JAR_CREATE_OPTIONS := c0fm
15681
8ca785029fe2 8004265: Add build support for Compact Profiles
dholmes
parents: 15140
diff changeset
   328
RT_JAR_UPDATE_OPTIONS := u0f
13164
72c5d01a857d 7181504: Update of latest build-infra Makefiles
erikj
parents: 12892
diff changeset
   329
ifeq ($(COMPRESS_JARS), true)
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   330
  RT_JAR_CREATE_OPTIONS := cfm
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   331
  RT_JAR_UPDATE_OPTIONS := uf
13164
72c5d01a857d 7181504: Update of latest build-infra Makefiles
erikj
parents: 12892
diff changeset
   332
endif
72c5d01a857d 7181504: Update of latest build-infra Makefiles
erikj
parents: 12892
diff changeset
   333
15681
8ca785029fe2 8004265: Add build support for Compact Profiles
dholmes
parents: 15140
diff changeset
   334
# This defines a target-specific variables to make the shell logic easier to see.
8ca785029fe2 8004265: Add build support for Compact Profiles
dholmes
parents: 15140
diff changeset
   335
# We need to find the Version.class file for the profile currently being built
8ca785029fe2 8004265: Add build support for Compact Profiles
dholmes
parents: 15140
diff changeset
   336
$(IMAGES_OUTPUTDIR)/lib$(PROFILE)/rt.jar: \
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   337
    CLASS_FILE = $(if $(PROFILE), $(strip $(foreach class, $(PROFILE_VERSION_CLASS_TARGETS), $(if $(findstring $(PROFILE), $(class)), $(class)))), NO_SUCH_FILE)
15681
8ca785029fe2 8004265: Add build support for Compact Profiles
dholmes
parents: 15140
diff changeset
   338
# This is the real target
22046
b7163958d6d9 8029805: Remove LogManager addPropertyChangeListener and removePropertyChangeListener methods
alanb
parents: 21805
diff changeset
   339
$(IMAGES_OUTPUTDIR)/lib$(PROFILE)/rt.jar: $(IMAGES_OUTPUTDIR)/lib$(PROFILE)/_the.rt.jar.contents $(RT_JAR_MANIFEST_FILE) $(PROFILE_VERSION_CLASS_TARGETS)
15681
8ca785029fe2 8004265: Add build support for Compact Profiles
dholmes
parents: 15140
diff changeset
   340
	$(ECHO) Creating rt.jar $(PROFILE) Compressed=$(COMPRESS_JARS)
13702
efd6a05935b2 7197849: Update new build-infra makefiles
ohair
parents: 13583
diff changeset
   341
	$(MKDIR) -p $(@D)
efd6a05935b2 7197849: Update new build-infra makefiles
ohair
parents: 13583
diff changeset
   342
	$(RM) $@ $@.tmp
25859
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   343
	$(CD) $(JDK_OUTPUTDIR)/modules && \
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   344
	$(JAR) $(RT_JAR_CREATE_OPTIONS) $@.tmp $(RT_JAR_MANIFEST_FILE) \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   345
	    @$(IMAGES_OUTPUTDIR)/lib$(PROFILE)/_the.rt.jar.contents && \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   346
	if [ -f $(CLASS_FILE) ]; then \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   347
	  $(ECHO) Updating rt.jar $(PROFILE) && \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   348
	  $(CD) $(patsubst %$(VERSION_CLASS_PATH), %, $(CLASS_FILE)) && \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   349
	  $(JAR) $(RT_JAR_UPDATE_OPTIONS) $@.tmp $(VERSION_CLASS_PATH); \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   350
	fi
13702
efd6a05935b2 7197849: Update new build-infra makefiles
ohair
parents: 13583
diff changeset
   351
	$(MV) $@.tmp $@
12892
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   352
15681
8ca785029fe2 8004265: Add build support for Compact Profiles
dholmes
parents: 15140
diff changeset
   353
$(IMAGES_OUTPUTDIR)/lib$(PROFILE)/resources.jar: $(IMAGES_OUTPUTDIR)/lib$(PROFILE)/_the.resources.jar.contents \
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   354
    $(RESOURCE_JAR_MANIFEST_FILE)
12892
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   355
	$(ECHO) Creating resources.jar
13702
efd6a05935b2 7197849: Update new build-infra makefiles
ohair
parents: 13583
diff changeset
   356
	$(MKDIR) -p $(@D)
efd6a05935b2 7197849: Update new build-infra makefiles
ohair
parents: 13583
diff changeset
   357
	$(RM) $@ $@.tmp
25859
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   358
	$(CD) $(JDK_OUTPUTDIR)/modules && \
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   359
	$(JAR) $(RT_JAR_CREATE_OPTIONS) $@.tmp $(RESOURCE_JAR_MANIFEST_FILE) \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   360
	    @$(IMAGES_OUTPUTDIR)/lib$(PROFILE)/_the.resources.jar.contents
13702
efd6a05935b2 7197849: Update new build-infra makefiles
ohair
parents: 13583
diff changeset
   361
	$(MV) $@.tmp $@
12892
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   362
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   363
##########################################################################################
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   364
13164
72c5d01a857d 7181504: Update of latest build-infra Makefiles
erikj
parents: 12892
diff changeset
   365
ifneq ($(OPENJDK_TARGET_OS), windows)
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   366
  CHARSETS_EXTRA_FILES := sun/awt/motif/X11GBK.class \
25859
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   367
      sun/awt/motif/X11GB2312$$$$Decoder.class \
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   368
      sun/awt/motif/X11GB2312.class \
25859
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   369
      sun/awt/motif/X11KSC5601$$$$Decoder.class \
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   370
      sun/awt/motif/X11KSC5601$$$$Encoder.class \
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   371
      sun/awt/motif/X11GB2312$$$$Encoder.class \
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   372
      sun/awt/motif/X11GBK$$$$Encoder.class \
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   373
      sun/awt/motif/X11KSC5601.class
12892
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   374
endif
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   375
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   376
$(eval $(call SetupArchive,BUILD_CHARSETS_JAR, , \
25859
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   377
    SRCS := $(JDK_OUT_CLASSES), \
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   378
    SUFFIXES := .class .dat, \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   379
    INCLUDES := sun/nio/cs/ext, \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   380
    EXTRA_FILES := sun/awt/HKSCS.class \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   381
        $(CHARSETS_EXTRA_FILES), \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   382
    JAR := $(IMAGES_OUTPUTDIR)/lib/charsets.jar, \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   383
    SKIP_METAINF := true, \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   384
    CHECK_COMPRESS_JAR := true))
12892
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   385
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   386
##########################################################################################
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   387
23925
0d5f2d863262 8038500: (zipfs) Upgrade ZIP provider to be a supported provider
sherman
parents: 23347
diff changeset
   388
$(eval $(call SetupArchive,BUILD_ZIPFS_JAR, , \
25859
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   389
    SRCS := $(JDK_OUT_CLASSES), \
23925
0d5f2d863262 8038500: (zipfs) Upgrade ZIP provider to be a supported provider
sherman
parents: 23347
diff changeset
   390
    INCLUDES := jdk/nio/zipfs, \
0d5f2d863262 8038500: (zipfs) Upgrade ZIP provider to be a supported provider
sherman
parents: 23347
diff changeset
   391
    EXTRA_FILES := META-INF/services/java.nio.file.spi.FileSystemProvider, \
0d5f2d863262 8038500: (zipfs) Upgrade ZIP provider to be a supported provider
sherman
parents: 23347
diff changeset
   392
    JAR := $(IMAGES_OUTPUTDIR)/lib/ext/zipfs.jar, \
0d5f2d863262 8038500: (zipfs) Upgrade ZIP provider to be a supported provider
sherman
parents: 23347
diff changeset
   393
    SKIP_METAINF := true, \
0d5f2d863262 8038500: (zipfs) Upgrade ZIP provider to be a supported provider
sherman
parents: 23347
diff changeset
   394
    CHECK_COMPRESS_JAR := true))
0d5f2d863262 8038500: (zipfs) Upgrade ZIP provider to be a supported provider
sherman
parents: 23347
diff changeset
   395
0d5f2d863262 8038500: (zipfs) Upgrade ZIP provider to be a supported provider
sherman
parents: 23347
diff changeset
   396
##########################################################################################
0d5f2d863262 8038500: (zipfs) Upgrade ZIP provider to be a supported provider
sherman
parents: 23347
diff changeset
   397
14231
a0c23c1c010f 8000992: Update new build-infra makefiles
ohair
parents: 13702
diff changeset
   398
ifndef OPENJDK
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   399
  ifeq ($(ENABLE_JFR), true)
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   400
    $(eval $(call SetupArchive,BUILD_JFR_JAR, , \
25859
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   401
        SRCS := $(JDK_OUTPUTDIR)/modules/jdk.jfr, \
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   402
        SUFFIXES := .class .jfc .xsd, \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   403
        INCLUDES := com/oracle/jrockit/jfr \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   404
            oracle/jrockit/jfr \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   405
            jdk/jfr, \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   406
        JAR := $(IMAGES_OUTPUTDIR)/lib/jfr.jar, \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   407
        SKIP_METAINF := true, \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   408
        MANIFEST := $(MAINMANIFEST), \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   409
        CHECK_COMPRESS_JAR := true))
12892
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   410
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   411
  endif
12892
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   412
endif
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   413
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   414
##########################################################################################
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   415
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   416
$(eval $(call SetupArchive,BUILD_JSSE_JAR, , \
25859
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   417
    SRCS := $(JDK_OUT_CLASSES), \
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   418
    INCLUDES := sun/security/provider/Sun.class \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   419
        sun/security/rsa/SunRsaSign.class \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   420
        sun/security/ssl \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   421
        com/sun/net/ssl/internal/ssl, \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   422
    JAR := $(IMAGES_OUTPUTDIR)/lib/jsse.jar, \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   423
    SKIP_METAINF := true, \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   424
    MANIFEST := $(MAINMANIFEST), \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   425
    CHECK_COMPRESS_JAR := true))
12892
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   426
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   427
##########################################################################################
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   428
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   429
$(eval $(call SetupArchive,BUILD_SWINGBEANS_JAR, , \
25859
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   430
    SRCS := $(JDK_OUTPUTDIR)/modules/java.desktop, \
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   431
    SUFFIXES := BeanInfo.class .gif, \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   432
    INCLUDES := javax/swing sun/swing, \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   433
    EXCLUDES := javax/swing/plaf, \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   434
    EXTRA_FILES := javax/swing/SwingBeanInfoBase.class sun/swing/BeanInfoUtils.class, \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   435
    JAR := $(IMAGES_OUTPUTDIR)/lib/dt.jar, \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   436
    SKIP_METAINF := true))
12892
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   437
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   438
##########################################################################################
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   439
13583
dc0017b1a452 6336885: RFE: Locale Data Deployment Enhancements
naoto
parents: 13353
diff changeset
   440
# Get the CLDRVERSION
20549
815df0732142 8001933: Move Gensrc*.gmk and Gendata*.gmk into separate directories.
ihse
parents: 20547
diff changeset
   441
include gensrc/GensrcCLDR.gmk
13583
dc0017b1a452 6336885: RFE: Locale Data Deployment Enhancements
naoto
parents: 13353
diff changeset
   442
14231
a0c23c1c010f 8000992: Update new build-infra makefiles
ohair
parents: 13702
diff changeset
   443
CLDRDATA_JAR_DST := $(IMAGES_OUTPUTDIR)/lib/ext/cldrdata.jar
13583
dc0017b1a452 6336885: RFE: Locale Data Deployment Enhancements
naoto
parents: 13353
diff changeset
   444
26360
697f70835528 8038436: Re-examine the mechanism to determine available localedata and cldrdata
naoto
parents: 26191
diff changeset
   445
CLDR_SERVICES_DIR := $(IMAGES_OUTPUTDIR)/cldrmetainfo
697f70835528 8038436: Re-examine the mechanism to determine available localedata and cldrdata
naoto
parents: 26191
diff changeset
   446
697f70835528 8038436: Re-examine the mechanism to determine available localedata and cldrdata
naoto
parents: 26191
diff changeset
   447
CLDR_METAINF_SERVICES := $(CLDR_SERVICES_DIR)/META-INF/services/sun.util.locale.provider.LocaleDataMetaInfo
697f70835528 8038436: Re-examine the mechanism to determine available localedata and cldrdata
naoto
parents: 26191
diff changeset
   448
697f70835528 8038436: Re-examine the mechanism to determine available localedata and cldrdata
naoto
parents: 26191
diff changeset
   449
$(CLDR_METAINF_SERVICES): $(JDK_TOPDIR)/src/jdk.localedata/META-INF/cldrdata-services/sun.util.locale.provider.LocaleDataMetaInfo
697f70835528 8038436: Re-examine the mechanism to determine available localedata and cldrdata
naoto
parents: 26191
diff changeset
   450
	$(install-file)
697f70835528 8038436: Re-examine the mechanism to determine available localedata and cldrdata
naoto
parents: 26191
diff changeset
   451
697f70835528 8038436: Re-examine the mechanism to determine available localedata and cldrdata
naoto
parents: 26191
diff changeset
   452
$(eval $(call SetupArchive,BUILD_CLDRDATA_JAR, \
697f70835528 8038436: Re-examine the mechanism to determine available localedata and cldrdata
naoto
parents: 26191
diff changeset
   453
    $(CLDR_METAINF_SERVICES), \
25859
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   454
    SRCS := $(JDK_OUTPUTDIR)/modules/jdk.localedata \
26360
697f70835528 8038436: Re-examine the mechanism to determine available localedata and cldrdata
naoto
parents: 26191
diff changeset
   455
        $(CLDR_SERVICES_DIR), \
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   456
    SUFFIXES := .class, \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   457
    INCLUDES := sun/text/resources/cldr \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   458
        sun/util/resources/cldr, \
26360
697f70835528 8038436: Re-examine the mechanism to determine available localedata and cldrdata
naoto
parents: 26191
diff changeset
   459
    EXTRA_FILES := META-INF/services/sun.util.locale.provider.LocaleDataMetaInfo, \
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   460
    JAR := $(CLDRDATA_JAR_DST), \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   461
    EXTRA_MANIFEST_ATTR := CLDR-Version: $(CLDRVERSION), \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   462
    SKIP_METAINF := true))
13583
dc0017b1a452 6336885: RFE: Locale Data Deployment Enhancements
naoto
parents: 13353
diff changeset
   463
dc0017b1a452 6336885: RFE: Locale Data Deployment Enhancements
naoto
parents: 13353
diff changeset
   464
##########################################################################################
dc0017b1a452 6336885: RFE: Locale Data Deployment Enhancements
naoto
parents: 13353
diff changeset
   465
12892
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   466
TOOLS_JAR_INCLUDES := \
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   467
    com/sun/codemodel \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   468
    com/sun/istack/internal/tools \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   469
    com/sun/jarsigner \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   470
    com/sun/javadoc \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   471
    com/sun/jdi \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   472
    com/sun/source \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   473
    com/sun/tools/attach \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   474
    com/sun/tools/classfile \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   475
    com/sun/tools/corba \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   476
    com/sun/tools/doclets \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   477
    com/sun/tools/doclint \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   478
    com/sun/tools/example/debug/expr \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   479
    com/sun/tools/example/debug/tty \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   480
    com/sun/tools/hat \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   481
    com/sun/tools/internal/jxc \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   482
    com/sun/tools/internal/jxc/ap \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   483
    com/sun/tools/internal/ws \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   484
    com/sun/tools/internal/ws/wscompile/plugin/at_generated \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   485
    com/sun/tools/internal/xjc \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   486
    com/sun/tools/javac \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   487
    com/sun/tools/javadoc \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   488
    com/sun/tools/javah \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   489
    com/sun/tools/javap \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   490
    com/sun/tools/jdeps \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   491
    com/sun/tools/jdi \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   492
    com/sun/tools/script/shell \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   493
    com/sun/xml/internal/dtdparser \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   494
    com/sun/xml/internal/rngom \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   495
    com/sun/xml/internal/xsom \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   496
    org/relaxng/datatype \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   497
    sun/applet \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   498
    sun/jvmstat \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   499
    sun/rmi/rmic \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   500
    sun/security/tools/jarsigner \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   501
    sun/tools/asm \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   502
    sun/tools/attach \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   503
    sun/tools/jar \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   504
    sun/tools/java \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   505
    sun/tools/javac \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   506
    sun/tools/jcmd \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   507
    sun/tools/jinfo \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   508
    sun/tools/jmap \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   509
    sun/tools/jps \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   510
    sun/tools/jstack \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   511
    sun/tools/jstat \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   512
    sun/tools/jstatd \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   513
    sun/tools/native2ascii \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   514
    sun/tools/serialver \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   515
    sun/tools/tree \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   516
    sun/tools/util
12892
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   517
14231
a0c23c1c010f 8000992: Update new build-infra makefiles
ohair
parents: 13702
diff changeset
   518
# The sjavac tools is not ready for public consumption.
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   519
TOOLS_JAR_EXCLUDES = com/sun/tools/sjavac
14231
a0c23c1c010f 8000992: Update new build-infra makefiles
ohair
parents: 13702
diff changeset
   520
25859
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   521
TOOLS_JAR_SRC := $(addprefix $(JDK_OUTPUTDIR)/modules/,\
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   522
    java.corba \
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   523
    java.desktop \
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   524
    jdk.attach \
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   525
    jdk.compiler \
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   526
    jdk.dev \
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   527
    jdk.javadoc \
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   528
    jdk.jconsole \
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   529
    jdk.jcmd \
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   530
    jdk.jdi \
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   531
    jdk.jvmstat \
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   532
    jdk.rmic \
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   533
    jdk.runtime \
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   534
    jdk.xml.bind \
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   535
    jdk.xml.ws \
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   536
    )
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   537
    #
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   538
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   539
$(eval $(call SetupArchive,BUILD_TOOLS_JAR, , \
25859
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   540
    SRCS := $(TOOLS_JAR_SRC), \
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   541
    SUFFIXES := .class .prp .gif .properties .xml .css .xsd .js .html .txt .java \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   542
        Tool aliasmap options, \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   543
    INCLUDES := $(TOOLS_JAR_INCLUDES), \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   544
    EXCLUDES := $(TOOLS_JAR_EXCLUDES), \
25859
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   545
    EXTRA_FILES := \
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   546
        $(JDK_OUTPUTDIR)/modules/jdk.jdi/META-INF/services/com.sun.jdi.connect.Connector \
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   547
        META-INF/services/com.sun.jdi.connect.spi.TransportService \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   548
        META-INF/services/com.sun.tools.attach.spi.AttachProvider \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   549
        META-INF/services/com.sun.tools.internal.ws.wscompile.Plugin \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   550
        META-INF/services/com.sun.tools.internal.xjc.Plugin, \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   551
    JAR := $(IMAGES_OUTPUTDIR)/lib/tools.jar, \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   552
    SKIP_METAINF := true, \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   553
    CHECK_COMPRESS_JAR := true))
12892
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   554
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   555
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   556
##########################################################################################
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   557
21805
c7d7946239de 8027566: Remove the old build system
ihse
parents: 21416
diff changeset
   558
include CORE_PKGS.gmk
c7d7946239de 8027566: Remove the old build system
ihse
parents: 21416
diff changeset
   559
include NON_CORE_PKGS.gmk
12892
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   560
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   561
# The compiler should not issue a "Proprietary" warning when compiling
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   562
# classes in the com.sun.java.swing.plaf packages, since we've always
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   563
# allowed, and even advocated, extending them (see bug 6476749).
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   564
#
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   565
# This approach is NOT to be used as a general purpose way to avoid such
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   566
# compiler warnings for non-core packages. The correct way is to document
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   567
# the packages in NON_CORE_PKGS.gmk, and include them in the NON_CORE_PKGS
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   568
# definition.
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   569
#
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   570
# Swing has taken this approach only as a temporary measure to avoid
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   571
# the compiler warnings until we can properly document these packages.
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   572
# This is covered under 6491853.
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   573
EXCLUDE_PROPWARN_PKGS = com.sun.java.swing.plaf.windows \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   574
    com.sun.java.swing.plaf.motif \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   575
    com.sun.java.swing.plaf.gtk
12892
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   576
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   577
#
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   578
# Include the exported private packages in ct.sym.
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   579
# This is an interim solution until the ct.sym is replaced
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   580
# with a new module system (being discussed for JDK 8).
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   581
#
16507
75bde2ca0061 8007703: Remove com.sun.servicetag API
mchung
parents: 16487
diff changeset
   582
EXPORTED_PRIVATE_PKGS = com.oracle.net \
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   583
    com.oracle.nio
12892
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   584
14231
a0c23c1c010f 8000992: Update new build-infra makefiles
ohair
parents: 13702
diff changeset
   585
$(IMAGES_OUTPUTDIR)/symbols/_the.symbols: $(IMAGES_OUTPUTDIR)/lib/rt.jar
13702
efd6a05935b2 7197849: Update new build-infra makefiles
ohair
parents: 13583
diff changeset
   586
	$(RM) -r $(IMAGES_OUTPUTDIR)/symbols/META-INF/sym
12892
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   587
	$(MKDIR) -p $(IMAGES_OUTPUTDIR)/symbols/META-INF/sym
15402
ce612878e7aa 8006872: Stop creating four jars with identical content in the new build system.
ohrstrom
parents: 15335
diff changeset
   588
	$(JAVA) $(NEW_JAVAC) \
25859
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   589
	    -bootclasspath "$(IMAGES_OUTPUTDIR)/lib/rt.jar" \
12892
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   590
	    -XDprocess.packages -proc:only \
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   591
	    -processor com.sun.tools.javac.sym.CreateSymbols \
14231
a0c23c1c010f 8000992: Update new build-infra makefiles
ohair
parents: 13702
diff changeset
   592
	    -Acom.sun.tools.javac.sym.Jar=$(IMAGES_OUTPUTDIR)/lib/rt.jar \
12892
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   593
	    -Acom.sun.tools.javac.sym.Dest=$(IMAGES_OUTPUTDIR)/symbols/META-INF/sym/rt.jar \
15681
8ca785029fe2 8004265: Add build support for Compact Profiles
dholmes
parents: 15140
diff changeset
   594
	    -Acom.sun.tools.javac.sym.Profiles=profile-rtjar-includes.txt \
12892
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   595
	    $(CORE_PKGS) $(NON_CORE_PKGS) $(EXCLUDE_PROPWARN_PKGS) $(EXPORTED_PRIVATE_PKGS)
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   596
	$(TOUCH) $@
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   597
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   598
$(eval $(call MakeDir, $(IMAGES_OUTPUTDIR)/symbols))
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   599
$(eval $(call SetupArchive,BUILD_CT_SYM, $(IMAGES_OUTPUTDIR)/symbols/_the.symbols, \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   600
    SRCS := $(IMAGES_OUTPUTDIR)/symbols, \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   601
    INCLUDES := META-INF/sym, \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   602
    JAR := $(IMAGES_OUTPUTDIR)/lib/ct.sym, \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   603
    CHECK_COMPRESS_JAR := true))
12892
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   604
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   605
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   606
##########################################################################################
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   607
24690
4438986fde26 8044235: src.zip should include all sources
omajid
parents: 23925
diff changeset
   608
ifdef OPENJDK
4438986fde26 8044235: src.zip should include all sources
omajid
parents: 23925
diff changeset
   609
    SRC_ZIP_INCLUDES = \
4438986fde26 8044235: src.zip should include all sources
omajid
parents: 23925
diff changeset
   610
        com \
4438986fde26 8044235: src.zip should include all sources
omajid
parents: 23925
diff changeset
   611
        java \
4438986fde26 8044235: src.zip should include all sources
omajid
parents: 23925
diff changeset
   612
        javax \
4438986fde26 8044235: src.zip should include all sources
omajid
parents: 23925
diff changeset
   613
        jdk \
4438986fde26 8044235: src.zip should include all sources
omajid
parents: 23925
diff changeset
   614
        org \
4438986fde26 8044235: src.zip should include all sources
omajid
parents: 23925
diff changeset
   615
        sun \
4438986fde26 8044235: src.zip should include all sources
omajid
parents: 23925
diff changeset
   616
        #
4438986fde26 8044235: src.zip should include all sources
omajid
parents: 23925
diff changeset
   617
    SRC_ZIP_EXCLUDES =
4438986fde26 8044235: src.zip should include all sources
omajid
parents: 23925
diff changeset
   618
else
4438986fde26 8044235: src.zip should include all sources
omajid
parents: 23925
diff changeset
   619
    SRC_ZIP_INCLUDES = \
4438986fde26 8044235: src.zip should include all sources
omajid
parents: 23925
diff changeset
   620
        com/sun/corba \
4438986fde26 8044235: src.zip should include all sources
omajid
parents: 23925
diff changeset
   621
        com/sun/image/codec/jpeg \
4438986fde26 8044235: src.zip should include all sources
omajid
parents: 23925
diff changeset
   622
        com/sun/imageio \
4438986fde26 8044235: src.zip should include all sources
omajid
parents: 23925
diff changeset
   623
        com/sun/java_cup \
4438986fde26 8044235: src.zip should include all sources
omajid
parents: 23925
diff changeset
   624
        com/sun/javadoc \
4438986fde26 8044235: src.zip should include all sources
omajid
parents: 23925
diff changeset
   625
        com/sun/java/swing \
4438986fde26 8044235: src.zip should include all sources
omajid
parents: 23925
diff changeset
   626
        com/sun/jmx \
4438986fde26 8044235: src.zip should include all sources
omajid
parents: 23925
diff changeset
   627
        com/sun/naming \
4438986fde26 8044235: src.zip should include all sources
omajid
parents: 23925
diff changeset
   628
        com/sun/org/apache \
4438986fde26 8044235: src.zip should include all sources
omajid
parents: 23925
diff changeset
   629
        com/sun/security/auth \
4438986fde26 8044235: src.zip should include all sources
omajid
parents: 23925
diff changeset
   630
        com/sun/security/jgss \
4438986fde26 8044235: src.zip should include all sources
omajid
parents: 23925
diff changeset
   631
        com/sun/source \
4438986fde26 8044235: src.zip should include all sources
omajid
parents: 23925
diff changeset
   632
        java \
4438986fde26 8044235: src.zip should include all sources
omajid
parents: 23925
diff changeset
   633
        javax/accessibility \
4438986fde26 8044235: src.zip should include all sources
omajid
parents: 23925
diff changeset
   634
        javax/annotation \
4438986fde26 8044235: src.zip should include all sources
omajid
parents: 23925
diff changeset
   635
        javax/imageio \
4438986fde26 8044235: src.zip should include all sources
omajid
parents: 23925
diff changeset
   636
        javax/lang \
4438986fde26 8044235: src.zip should include all sources
omajid
parents: 23925
diff changeset
   637
        javax/management \
4438986fde26 8044235: src.zip should include all sources
omajid
parents: 23925
diff changeset
   638
        javax/naming \
4438986fde26 8044235: src.zip should include all sources
omajid
parents: 23925
diff changeset
   639
        javax/print \
4438986fde26 8044235: src.zip should include all sources
omajid
parents: 23925
diff changeset
   640
        javax/rmi \
4438986fde26 8044235: src.zip should include all sources
omajid
parents: 23925
diff changeset
   641
        javax/script \
4438986fde26 8044235: src.zip should include all sources
omajid
parents: 23925
diff changeset
   642
        javax/security \
4438986fde26 8044235: src.zip should include all sources
omajid
parents: 23925
diff changeset
   643
        javax/sound \
4438986fde26 8044235: src.zip should include all sources
omajid
parents: 23925
diff changeset
   644
        javax/sql \
4438986fde26 8044235: src.zip should include all sources
omajid
parents: 23925
diff changeset
   645
        javax/swing \
4438986fde26 8044235: src.zip should include all sources
omajid
parents: 23925
diff changeset
   646
        javax/tools \
4438986fde26 8044235: src.zip should include all sources
omajid
parents: 23925
diff changeset
   647
        javax/xml \
4438986fde26 8044235: src.zip should include all sources
omajid
parents: 23925
diff changeset
   648
        org/ietf \
4438986fde26 8044235: src.zip should include all sources
omajid
parents: 23925
diff changeset
   649
        org/omg \
4438986fde26 8044235: src.zip should include all sources
omajid
parents: 23925
diff changeset
   650
        org/w3c/dom \
4438986fde26 8044235: src.zip should include all sources
omajid
parents: 23925
diff changeset
   651
        org/xml/sax \
4438986fde26 8044235: src.zip should include all sources
omajid
parents: 23925
diff changeset
   652
        #
4438986fde26 8044235: src.zip should include all sources
omajid
parents: 23925
diff changeset
   653
    SRC_ZIP_EXCLUDES = javax/swing/beaninfo
4438986fde26 8044235: src.zip should include all sources
omajid
parents: 23925
diff changeset
   654
endif
12892
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   655
25859
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   656
SRC_ZIP_SRCS := $(wildcard \
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   657
    $(JDK_TOPDIR)/src/*/share/classes \
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   658
    $(JDK_TOPDIR)/src/*/$(OPENJDK_TARGET_OS)/classes \
27736
8c9bd4be4a86 8058631: Rename posix to unix in build system to match file name changes
ihse
parents: 27190
diff changeset
   659
    $(JDK_TOPDIR)/src/*/$(OPENJDK_TARGET_OS_TYPE)/classes \
25859
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   660
    $(LANGTOOLS_TOPDIR)/src/*/share/classes \
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   661
    $(CORBA_TOPDIR)/src/*/share/classes \
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   662
    $(JAXP_TOPDIR)/src/*/share/classes \
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   663
    $(JAXWS_TOPDIR)/src/*/share/classes \
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   664
    $(JDK_OUTPUTDIR)/gensrc/j* \
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   665
    $(JDK_OUTPUTDIR)/gendocsrc_rmic \
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   666
    $(CORBA_OUTPUTDIR)/gensrc/j* \
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   667
    ) \
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   668
    #
12892
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   669
ifndef OPENJDK
25859
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   670
  SRC_ZIP_SRCS += $(wildcard $(JDK_TOPDIR)/src/closed/*/share/classes)
12892
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   671
endif
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   672
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   673
# Need to copy launcher src files into desired directory structure
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   674
# before zipping the sources.
25859
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   675
$(eval $(call SetupCopyFiles,COPY_LAUNCHER_SRC, \
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   676
    SRC := $(JDK_TOPDIR)/src/java.base, \
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   677
    DEST := $(IMAGES_OUTPUTDIR)/src/launcher, \
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   678
    FLATTEN := true, \
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   679
    FILES := $(wildcard \
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   680
        $(JDK_TOPDIR)/src/java.base/share/native/launcher/* \
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   681
        $(JDK_TOPDIR)/src/java.base/share/native/libjli/* \
27736
8c9bd4be4a86 8058631: Rename posix to unix in build system to match file name changes
ihse
parents: 27190
diff changeset
   682
        $(JDK_TOPDIR)/src/java.base/$(OPENJDK_TARGET_OS_TYPE)/native/libjli/java_md*)))
12892
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   683
25859
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   684
LAUNCHER_ZIP_SRC := $(COPY_LAUNCHER_SRC)
12892
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   685
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   686
$(IMAGES_OUTPUTDIR)/src.zip: $(LAUNCHER_ZIP_SRC)
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   687
14231
a0c23c1c010f 8000992: Update new build-infra makefiles
ohair
parents: 13702
diff changeset
   688
# This dir needs to exist before macro is evaluated to avoid warning from find.
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   689
$(eval $(call MakeDir, $(IMAGES_OUTPUTDIR)/src))
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   690
$(eval $(call SetupZipArchive,BUILD_SRC_ZIP, \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   691
    SRC := $(SRC_ZIP_SRCS) $(IMAGES_OUTPUTDIR)/src, \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   692
    INCLUDES := $(SRC_ZIP_INCLUDES) launcher, \
24690
4438986fde26 8044235: src.zip should include all sources
omajid
parents: 23925
diff changeset
   693
    EXCLUDES := $(SRC_ZIP_EXCLUDES), \
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   694
    SUFFIXES := .java .c .h, \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   695
    ZIP := $(IMAGES_OUTPUTDIR)/src.zip, \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   696
    EXTRA_DEPS := $(LAUNCHER_ZIP_SRC)))
12892
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   697
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   698
##########################################################################################
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   699
14596
a1f29d55b5ee 8004281: build-infra: Move all jar creation to images target and put jars in images/lib
erikj
parents: 14527
diff changeset
   700
# This file is imported from hotspot in Import.gmk. Copying it into images/lib so that
a1f29d55b5ee 8004281: build-infra: Move all jar creation to images target and put jars in images/lib
erikj
parents: 14527
diff changeset
   701
# all jars can be found in one place when creating images in Images.gmk. It needs to be
a1f29d55b5ee 8004281: build-infra: Move all jar creation to images target and put jars in images/lib
erikj
parents: 14527
diff changeset
   702
# done here so that clean targets can be simple and accurate.
25859
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   703
$(IMAGES_OUTPUTDIR)/lib/sa-jdi.jar: $(HOTSPOT_DIST)/lib/sa-jdi.jar
14596
a1f29d55b5ee 8004281: build-infra: Move all jar creation to images target and put jars in images/lib
erikj
parents: 14527
diff changeset
   704
	$(install-file)
a1f29d55b5ee 8004281: build-infra: Move all jar creation to images target and put jars in images/lib
erikj
parents: 14527
diff changeset
   705
a1f29d55b5ee 8004281: build-infra: Move all jar creation to images target and put jars in images/lib
erikj
parents: 14527
diff changeset
   706
##########################################################################################
15131
07014f73ad3b 8005654: build-infra: Create sec-bin.zip
erikj
parents: 15130
diff changeset
   707
#
15132
81c49c63a316 8005723: build-infra: in new infra build, sec-windows-bin-zip and jgss-windows-*-bin.zip are missing
erikj
parents: 15131
diff changeset
   708
# sec-bin.zip is used by builds where the corresponding sources are not available
81c49c63a316 8005723: build-infra: in new infra build, sec-windows-bin-zip and jgss-windows-*-bin.zip are missing
erikj
parents: 15131
diff changeset
   709
#
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   710
$(eval $(call SetupZipArchive,BUILD_SEC_BIN_ZIP, \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   711
    SRC := $(JDK_OUTPUTDIR), \
26861
47dde7f5cf36 8058845: Update JCE environment for build improvements
wetmore
parents: 26632
diff changeset
   712
    INCLUDES := \
47dde7f5cf36 8058845: Update JCE environment for build improvements
wetmore
parents: 26632
diff changeset
   713
        modules/java.base/javax/crypto \
47dde7f5cf36 8058845: Update JCE environment for build improvements
wetmore
parents: 26632
diff changeset
   714
        modules/java.base/javax/crypto/spec \
47dde7f5cf36 8058845: Update JCE environment for build improvements
wetmore
parents: 26632
diff changeset
   715
        modules/java.base/sun/security/internal/interfaces \
47dde7f5cf36 8058845: Update JCE environment for build improvements
wetmore
parents: 26632
diff changeset
   716
        modules/java.base/sun/security/internal/spec \
47dde7f5cf36 8058845: Update JCE environment for build improvements
wetmore
parents: 26632
diff changeset
   717
        modules/java.base/com/sun/crypto/provider \
47dde7f5cf36 8058845: Update JCE environment for build improvements
wetmore
parents: 26632
diff changeset
   718
        modules/jdk.crypto.ec/sun/security/ec \
47dde7f5cf36 8058845: Update JCE environment for build improvements
wetmore
parents: 26632
diff changeset
   719
        modules/jdk.crypto.mscapi/sun/security/mscapi \
47dde7f5cf36 8058845: Update JCE environment for build improvements
wetmore
parents: 26632
diff changeset
   720
        modules/jdk.crypto.pkcs11/sun/security/pkcs11 \
47dde7f5cf36 8058845: Update JCE environment for build improvements
wetmore
parents: 26632
diff changeset
   721
        modules/jdk.crypto.pkcs11/sun/security/pkcs11/wrapper \
47dde7f5cf36 8058845: Update JCE environment for build improvements
wetmore
parents: 26632
diff changeset
   722
        modules/jdk.crypto.ucrypto/com/oracle/security/ucrypto \
47dde7f5cf36 8058845: Update JCE environment for build improvements
wetmore
parents: 26632
diff changeset
   723
        modules/java.base/javax/net \
25859
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   724
        modules/java.base/javax/security/cert \
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   725
        modules/java.base/com/sun/net/ssl \
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   726
        modules/java.base/com/sun/security/cert \
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   727
        modules/java.base/sun/net/www/protocol/https \
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   728
        modules/java.base/sun/security/pkcs12 \
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   729
        modules/java.base/sun/security/ssl \
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   730
        modules/java.security.jgss/sun/security/krb5 \
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   731
        modules/java.security.jgss/sun/security/krb5/internal \
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   732
        modules/java.security.jgss/sun/security/krb5/internal/ccache \
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   733
        modules/java.security.jgss/sun/security/krb5/internal/crypto \
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   734
        modules/java.security.jgss/sun/security/krb5/internal/ktab \
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   735
        modules/java.security.jgss/sun/security/krb5/internal/rcache \
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   736
        modules/java.security.jgss/sun/security/krb5/internal/util, \
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   737
    INCLUDE_FILES := modules/java.security.jgss/sun/security/jgss/spi/GSSContextSpi.class, \
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   738
    EXCLUDES := modules/java.security.jgss/sun/security/krb5/internal/tools, \
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   739
    ZIP := $(IMAGES_OUTPUTDIR)/sec-bin.zip))
15131
07014f73ad3b 8005654: build-infra: Create sec-bin.zip
erikj
parents: 15130
diff changeset
   740
07014f73ad3b 8005654: build-infra: Create sec-bin.zip
erikj
parents: 15130
diff changeset
   741
JARS += $(IMAGES_OUTPUTDIR)/sec-bin.zip
07014f73ad3b 8005654: build-infra: Create sec-bin.zip
erikj
parents: 15130
diff changeset
   742
07014f73ad3b 8005654: build-infra: Create sec-bin.zip
erikj
parents: 15130
diff changeset
   743
##########################################################################################
15132
81c49c63a316 8005723: build-infra: in new infra build, sec-windows-bin-zip and jgss-windows-*-bin.zip are missing
erikj
parents: 15131
diff changeset
   744
#
81c49c63a316 8005723: build-infra: in new infra build, sec-windows-bin-zip and jgss-windows-*-bin.zip are missing
erikj
parents: 15131
diff changeset
   745
# Windows specific binary security packages.
81c49c63a316 8005723: build-infra: in new infra build, sec-windows-bin-zip and jgss-windows-*-bin.zip are missing
erikj
parents: 15131
diff changeset
   746
#
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   747
ifeq ($(OPENJDK_TARGET_OS), windows)
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   748
  # sec-windows-bin.zip is used by builds where the corresponding sources are not available
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   749
  $(eval $(call SetupZipArchive,BUILD_SEC_WINDOWS_BIN_ZIP, \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   750
      SRC := $(JDK_OUTPUTDIR), \
25859
3317bb8137f4 8054834: Modular Source Code
chegar
parents: 24965
diff changeset
   751
      INCLUDES := modules/java.security.jgss/sun/security/krb5/internal/tools, \
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   752
      ZIP := $(IMAGES_OUTPUTDIR)/sec-windows-bin.zip))
15132
81c49c63a316 8005723: build-infra: in new infra build, sec-windows-bin-zip and jgss-windows-*-bin.zip are missing
erikj
parents: 15131
diff changeset
   753
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   754
  JARS += $(IMAGES_OUTPUTDIR)/sec-windows-bin.zip
15132
81c49c63a316 8005723: build-infra: in new infra build, sec-windows-bin-zip and jgss-windows-*-bin.zip are missing
erikj
parents: 15131
diff changeset
   755
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   756
  # JGSS files contain the native Kerberos library
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   757
  ifeq ($(OPENJDK_TARGET_CPU), x86_64)
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   758
    JGSS_ZIP_NAME = jgss-windows-x64-bin.zip
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   759
  else
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   760
    JGSS_ZIP_NAME = jgss-windows-i586-bin.zip
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   761
  endif
15132
81c49c63a316 8005723: build-infra: in new infra build, sec-windows-bin-zip and jgss-windows-*-bin.zip are missing
erikj
parents: 15131
diff changeset
   762
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   763
  $(eval $(call SetupZipArchive,BUILD_JGSS_BIN_ZIP, \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   764
      SRC := $(JDK_OUTPUTDIR), \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   765
      INCLUDE_FILES := bin/w2k_lsa_auth.dll \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   766
          bin/w2k_lsa_auth.map \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   767
          bin/w2k_lsa_auth.pdb, \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   768
      ZIP := $(IMAGES_OUTPUTDIR)/$(JGSS_ZIP_NAME)))
15132
81c49c63a316 8005723: build-infra: in new infra build, sec-windows-bin-zip and jgss-windows-*-bin.zip are missing
erikj
parents: 15131
diff changeset
   769
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20324
diff changeset
   770
  JARS += $(IMAGES_OUTPUTDIR)/$(JGSS_ZIP_NAME)
15132
81c49c63a316 8005723: build-infra: in new infra build, sec-windows-bin-zip and jgss-windows-*-bin.zip are missing
erikj
parents: 15131
diff changeset
   771
endif
81c49c63a316 8005723: build-infra: in new infra build, sec-windows-bin-zip and jgss-windows-*-bin.zip are missing
erikj
parents: 15131
diff changeset
   772
81c49c63a316 8005723: build-infra: in new infra build, sec-windows-bin-zip and jgss-windows-*-bin.zip are missing
erikj
parents: 15131
diff changeset
   773
##########################################################################################
14596
a1f29d55b5ee 8004281: build-infra: Move all jar creation to images target and put jars in images/lib
erikj
parents: 14527
diff changeset
   774
21128
2a7460bba7a5 8009280: JCE jurisdiction policy files not copied into jdk/lib/security
erikj
parents: 20884
diff changeset
   775
# This rule copies all jars from jdk/lib/... to images/lib/... to avoid having to track 
2a7460bba7a5 8009280: JCE jurisdiction policy files not copied into jdk/lib/security
erikj
parents: 20884
diff changeset
   776
# which jars are where
2a7460bba7a5 8009280: JCE jurisdiction policy files not copied into jdk/lib/security
erikj
parents: 20884
diff changeset
   777
$(IMAGES_OUTPUTDIR)/lib/%: $(JDK_OUTPUTDIR)/lib/%
2a7460bba7a5 8009280: JCE jurisdiction policy files not copied into jdk/lib/security
erikj
parents: 20884
diff changeset
   778
	$(install-file)
2a7460bba7a5 8009280: JCE jurisdiction policy files not copied into jdk/lib/security
erikj
parents: 20884
diff changeset
   779
2a7460bba7a5 8009280: JCE jurisdiction policy files not copied into jdk/lib/security
erikj
parents: 20884
diff changeset
   780
##########################################################################################
2a7460bba7a5 8009280: JCE jurisdiction policy files not copied into jdk/lib/security
erikj
parents: 20884
diff changeset
   781
16029
4e88242da117 8008914: Add nashorn to the tl build
jjg
parents: 15688
diff changeset
   782
# Import nashorn.jar from nashorn dist dir.
4e88242da117 8008914: Add nashorn to the tl build
jjg
parents: 15688
diff changeset
   783
$(IMAGES_OUTPUTDIR)/lib/ext/nashorn.jar: $(NASHORN_DIST)/nashorn.jar
4e88242da117 8008914: Add nashorn to the tl build
jjg
parents: 15688
diff changeset
   784
	$(install-file)
4e88242da117 8008914: Add nashorn to the tl build
jjg
parents: 15688
diff changeset
   785
4e88242da117 8008914: Add nashorn to the tl build
jjg
parents: 15688
diff changeset
   786
##########################################################################################
4e88242da117 8008914: Add nashorn to the tl build
jjg
parents: 15688
diff changeset
   787
22963
a28e6f0b511b 8034191: Move relevant parts of build system to new closed repo
ihse
parents: 22342
diff changeset
   788
# Hook to include the corresponding custom file, if present.
a28e6f0b511b 8034191: Move relevant parts of build system to new closed repo
ihse
parents: 22342
diff changeset
   789
$(eval $(call IncludeCustomExtension, jdk, CreateJars.gmk))
13702
efd6a05935b2 7197849: Update new build-infra makefiles
ohair
parents: 13583
diff changeset
   790
efd6a05935b2 7197849: Update new build-infra makefiles
ohair
parents: 13583
diff changeset
   791
##########################################################################################
efd6a05935b2 7197849: Update new build-infra makefiles
ohair
parents: 13583
diff changeset
   792
12892
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   793
all: $(JARS)
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   794
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents:
diff changeset
   795
.PHONY: default all