jdk/make/GenerateSources.gmk
author tschatzl
Wed, 16 Apr 2014 10:14:50 +0200
changeset 24099 9c132a88935d
parent 22639 37f4508257fe
permissions -rw-r--r--
8038930: G1CodeRootSet::test fails with assert(_num_chunks_handed_out == 0) failed: No elements must have been handed out yet Summary: The test incorrectly assumed that it had been started with no other previous compilation activity. Fix this by allowing multiple code root free chunk lists, and use one separate from the global one to perform the test. Reviewed-by: brutisso
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
12317
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
     1
#
18241
3e009b5be123 8003559: Update display of applet windows
leonidr
parents: 14231
diff changeset
     2
# Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved.
12317
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
     3
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
     4
#
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
     5
# This code is free software; you can redistribute it and/or modify it
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
     6
# under the terms of the GNU General Public License version 2 only, as
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
     7
# published by the Free Software Foundation.  Oracle designates this
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
     8
# particular file as subject to the "Classpath" exception as provided
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
     9
# by Oracle in the LICENSE file that accompanied this code.
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
    10
#
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
    11
# This code is distributed in the hope that it will be useful, but WITHOUT
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
    12
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
    13
# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
    14
# version 2 for more details (a copy is included in the LICENSE file that
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
    15
# accompanied this code).
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
    16
#
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
    17
# You should have received a copy of the GNU General Public License version
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
    18
# 2 along with this work; if not, write to the Free Software Foundation,
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
    19
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
    20
#
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
    21
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
    22
# or visit www.oracle.com if you need additional information or have any
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
    23
# questions.
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
    24
#
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
    25
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
    26
default: all
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
    27
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
    28
include $(SPEC)
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
    29
include MakeBase.gmk
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
    30
include JavaCompilation.gmk
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
    31
include NativeCompilation.gmk
22639
37f4508257fe 8033236: Update GensrcCharsetMapping.gmk to build-infra standards
ihse
parents: 22336
diff changeset
    32
include TextFileProcessing.gmk
12317
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
    33
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
    34
# Setup the java compilers for the JDK build.
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
    35
include Setup.gmk
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
    36
# We need the tools.
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
    37
include Tools.gmk
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
    38
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
    39
# Now include all the rules that generate Java sources.
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
    40
# The Java sources are written into the gensrc_.... directories.
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
    41
20549
815df0732142 8001933: Move Gensrc*.gmk and Gendata*.gmk into separate directories.
ihse
parents: 20547
diff changeset
    42
include gensrc/GensrcProperties.gmk
12317
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
    43
GENSRC += $(GENSRC_PROPERTIES)
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
    44
20549
815df0732142 8001933: Move Gensrc*.gmk and Gendata*.gmk into separate directories.
ihse
parents: 20547
diff changeset
    45
include gensrc/GensrcLocaleDataMetaInfo.gmk
12317
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
    46
GENSRC += $(GENSRC_LOCALEDATAMETAINFO)
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
    47
20549
815df0732142 8001933: Move Gensrc*.gmk and Gendata*.gmk into separate directories.
ihse
parents: 20547
diff changeset
    48
include gensrc/GensrcCharacterData.gmk
12317
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
    49
GENSRC += $(GENSRC_CHARACTERDATA)
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
    50
20549
815df0732142 8001933: Move Gensrc*.gmk and Gendata*.gmk into separate directories.
ihse
parents: 20547
diff changeset
    51
include gensrc/GensrcJDWP.gmk
12317
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
    52
GENSRC += $(GENSRC_JDWP)
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
    53
20549
815df0732142 8001933: Move Gensrc*.gmk and Gendata*.gmk into separate directories.
ihse
parents: 20547
diff changeset
    54
include gensrc/GensrcMisc.gmk
12317
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
    55
GENSRC += $(GENSRC_MISC)
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
    56
20549
815df0732142 8001933: Move Gensrc*.gmk and Gendata*.gmk into separate directories.
ihse
parents: 20547
diff changeset
    57
include gensrc/GensrcCharsetMapping.gmk
12892
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents: 12317
diff changeset
    58
GENSRC += $(GENSRC_CHARSETMAPPING)
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents: 12317
diff changeset
    59
20549
815df0732142 8001933: Move Gensrc*.gmk and Gendata*.gmk into separate directories.
ihse
parents: 20547
diff changeset
    60
include gensrc/GensrcCharsetCoder.gmk
12892
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents: 12317
diff changeset
    61
GENSRC += $(GENSRC_CHARSETCODER)
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents: 12317
diff changeset
    62
20549
815df0732142 8001933: Move Gensrc*.gmk and Gendata*.gmk into separate directories.
ihse
parents: 20547
diff changeset
    63
include gensrc/GensrcBuffer.gmk
12892
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents: 12317
diff changeset
    64
GENSRC += $(GENSRC_BUFFER)
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents: 12317
diff changeset
    65
20549
815df0732142 8001933: Move Gensrc*.gmk and Gendata*.gmk into separate directories.
ihse
parents: 20547
diff changeset
    66
include gensrc/GensrcExceptions.gmk
12892
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents: 12317
diff changeset
    67
GENSRC += $(GENSRC_EXCEPTIONS)
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents: 12317
diff changeset
    68
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 18241
diff changeset
    69
ifneq ($(OPENJDK_TARGET_OS), windows)
21130
0f0b9c8f701a 8025673: [macosx] Disable X11 AWT toolkit
dholmes
parents: 20549
diff changeset
    70
  include gensrc/GensrcIcons.gmk
0f0b9c8f701a 8025673: [macosx] Disable X11 AWT toolkit
dholmes
parents: 20549
diff changeset
    71
  GENSRC += $(GENSRC_AWT_ICONS)
14231
a0c23c1c010f 8000992: Update new build-infra makefiles
ohair
parents: 13583
diff changeset
    72
21130
0f0b9c8f701a 8025673: [macosx] Disable X11 AWT toolkit
dholmes
parents: 20549
diff changeset
    73
  ifeq ($(OPENJDK_TARGET_OS), macosx)
0f0b9c8f701a 8025673: [macosx] Disable X11 AWT toolkit
dholmes
parents: 20549
diff changeset
    74
    GENSRC += $(GENSRC_OSX_ICONS)
0f0b9c8f701a 8025673: [macosx] Disable X11 AWT toolkit
dholmes
parents: 20549
diff changeset
    75
  endif
12892
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents: 12317
diff changeset
    76
21130
0f0b9c8f701a 8025673: [macosx] Disable X11 AWT toolkit
dholmes
parents: 20549
diff changeset
    77
  ifneq ($(OPENJDK_TARGET_OS), macosx)
0f0b9c8f701a 8025673: [macosx] Disable X11 AWT toolkit
dholmes
parents: 20549
diff changeset
    78
    include gensrc/GensrcX11Wrappers.gmk
0f0b9c8f701a 8025673: [macosx] Disable X11 AWT toolkit
dholmes
parents: 20549
diff changeset
    79
    GENSRC += $(GENSRC_X11WRAPPERS)
0f0b9c8f701a 8025673: [macosx] Disable X11 AWT toolkit
dholmes
parents: 20549
diff changeset
    80
  endif
12892
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents: 12317
diff changeset
    81
endif
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents: 12317
diff changeset
    82
20549
815df0732142 8001933: Move Gensrc*.gmk and Gendata*.gmk into separate directories.
ihse
parents: 20547
diff changeset
    83
include gensrc/GensrcCLDR.gmk
13583
dc0017b1a452 6336885: RFE: Locale Data Deployment Enhancements
naoto
parents: 13164
diff changeset
    84
GENSRC += $(GENSRC_CLDR)
dc0017b1a452 6336885: RFE: Locale Data Deployment Enhancements
naoto
parents: 13164
diff changeset
    85
20549
815df0732142 8001933: Move Gensrc*.gmk and Gendata*.gmk into separate directories.
ihse
parents: 20547
diff changeset
    86
include gensrc/GensrcSwing.gmk
14231
a0c23c1c010f 8000992: Update new build-infra makefiles
ohair
parents: 13583
diff changeset
    87
GENSRC += $(GENSRC_SWING_BEANINFO) $(GENSRC_SWING_NIMBUS)
12892
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents: 12317
diff changeset
    88
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 18241
diff changeset
    89
$(GENSRC): $(BUILD_TOOLS)
12317
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
    90
14231
a0c23c1c010f 8000992: Update new build-infra makefiles
ohair
parents: 13583
diff changeset
    91
all: $(GENSRC)
a0c23c1c010f 8000992: Update new build-infra makefiles
ohair
parents: 13583
diff changeset
    92
12317
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
    93
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
    94
.PHONY: all