blob: 7d7e16b690353561adbbcbf6bc7fce72169d135a [file] [log] [blame]
Fredrik Ohstrome32ab982012-04-10 08:22:03 -07001#
2# Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
3# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4#
5# This code is free software; you can redistribute it and/or modify it
6# under the terms of the GNU General Public License version 2 only, as
7# published by the Free Software Foundation. Oracle designates this
8# particular file as subject to the "Classpath" exception as provided
9# by Oracle in the LICENSE file that accompanied this code.
10#
11# This code is distributed in the hope that it will be useful, but WITHOUT
12# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
13# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
14# version 2 for more details (a copy is included in the LICENSE file that
15# accompanied this code).
16#
17# You should have received a copy of the GNU General Public License version
18# 2 along with this work; if not, write to the Free Software Foundation,
19# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20#
21# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22# or visit www.oracle.com if you need additional information or have any
23# questions.
24#
25
26default: all
27
28include $(SPEC)
29include MakeBase.gmk
30include JavaCompilation.gmk
31
32# Setup the java compilers for the JDK build.
33include Setup.gmk
34# We need the tools.
35include Tools.gmk
36
37# Now include all the rules that generate data resources.
Erik Joelssonf558e392012-06-07 20:40:50 -070038# These are written directly into classes dir.
39GENDATA :=
Fredrik Ohstrome32ab982012-04-10 08:22:03 -070040
41include GendataBreakIterator.gmk
42GENDATA += $(BREAK_ITERATOR)
43
Erik Joelssonf558e392012-06-07 20:40:50 -070044include GendataFontConfig.gmk
45GENDATA += $(GENDATA_FONT_CONFIG)
46
47include GendataTimeZone.gmk
48GENDATA += $(GENDATA_TIMEZONE)
49
Stephen Colebournedf4d2352013-01-22 20:59:21 -080050include GendataTZDB.gmk
51GENDATA += $(GENDATA_TZDB)
52
Erik Joelssonf558e392012-06-07 20:40:50 -070053include GendataHtml32dtd.gmk
54GENDATA += $(GENDATA_HTML32DTD)
55
56##########################################################################################
57
58GENDATA_UNINAME := $(JDK_OUTPUTDIR)/classes/java/lang/uniName.dat
59
60$(GENDATA_UNINAME): $(JDK_TOPDIR)/make/tools/UnicodeData/UnicodeData.txt $(BUILD_TOOLS)
61 $(MKDIR) -p $(@D)
62 $(TOOL_CHARACTERNAME) $< $@
63
64GENDATA += $(GENDATA_UNINAME)
65
66##########################################################################################
67
68GENDATA_CURDATA := $(JDK_OUTPUTDIR)/lib/currency.data
69
70$(GENDATA_CURDATA): $(JDK_TOPDIR)/src/share/classes/java/util/CurrencyData.properties $(BUILD_TOOLS)
71 $(MKDIR) -p $(@D)
72 $(RM) $@
Kelly O'Hairc363db82012-09-18 11:29:24 -070073 $(TOOL_GENERATECURRENCYDATA) -o $@.tmp < $<
74 $(MV) $@.tmp $@
Erik Joelsson4e7263a2012-07-03 16:10:44 -070075 $(CHMOD) 444 $@
Erik Joelssonf558e392012-06-07 20:40:50 -070076
77GENDATA += $(GENDATA_CURDATA)
78
Fredrik Ohstrome32ab982012-04-10 08:22:03 -070079##########################################################################################
80
81$(GENDATA) : $(BUILD_TOOLS)
82
Kelly O'Hairc363db82012-09-18 11:29:24 -070083$(JDK_OUTPUTDIR)/classes/_the.gendata : $(GENDATA)
84 $(TOUCH) $@
85
86all: $(JDK_OUTPUTDIR)/classes/_the.gendata
Fredrik Ohstrome32ab982012-04-10 08:22:03 -070087
88.PHONY: all