xref: /titanic_50/usr/src/data/zoneinfo/Makefile (revision 121e6e16fc33695585baed58878be4e35a039763)
1*5d0e1406SMarcel Telka#
2*5d0e1406SMarcel Telka# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
3*5d0e1406SMarcel Telka# Use is subject to license terms.
4*5d0e1406SMarcel Telka#
5*5d0e1406SMarcel Telka
6*5d0e1406SMarcel Telka# "etcetera" must be listed before "backward" because it sets up links that
7*5d0e1406SMarcel Telka# "backward" needs.
8*5d0e1406SMarcel TelkaTZFILES=	africa \
9*5d0e1406SMarcel Telka		antarctica \
10*5d0e1406SMarcel Telka		asia \
11*5d0e1406SMarcel Telka		australasia \
12*5d0e1406SMarcel Telka		etcetera \
13*5d0e1406SMarcel Telka		europe \
14*5d0e1406SMarcel Telka		factory \
15*5d0e1406SMarcel Telka		northamerica \
16*5d0e1406SMarcel Telka		southamerica \
17*5d0e1406SMarcel Telka		backward
18*5d0e1406SMarcel Telka
19*5d0e1406SMarcel Telka# Don't build the systemv timezones, but do install the source file.
20*5d0e1406SMarcel TelkaSRCFILES=	$(TZFILES) systemv README
21*5d0e1406SMarcel TelkaTABFILES=	continent.tab country.tab zone_sun.tab
22*5d0e1406SMarcel Telka
23*5d0e1406SMarcel Telkainclude		$(SRC)/data/Makefile.data
24*5d0e1406SMarcel Telka
25*5d0e1406SMarcel TelkaROOTTZD=	$(ROOTSHLIB)/zoneinfo
26*5d0e1406SMarcel TelkaROOTTZSRCD=	$(ROOTSHLIB)/zoneinfo/src
27*5d0e1406SMarcel TelkaROOTTZTABD=	$(ROOTSHLIB)/zoneinfo/tab
28*5d0e1406SMarcel TelkaDIRS=		$(ROOTTZSRCD) $(ROOTTZTABD)
29*5d0e1406SMarcel Telka
30*5d0e1406SMarcel TelkaROOTLIBTZSRCFILES=$(SRCFILES:%=$(ROOTTZSRCD)/%)
31*5d0e1406SMarcel TelkaROOTLIBTZTABFILES=$(TABFILES:%=$(ROOTTZTABD)/%)
32*5d0e1406SMarcel Telka
33*5d0e1406SMarcel Telka$(ROOTLIBTZSRCFILES):=FILEMODE=0644
34*5d0e1406SMarcel Telka$(ROOTLIBTZTABFILES):=FILEMODE=0644
35*5d0e1406SMarcel Telka
36*5d0e1406SMarcel Telka# Message catalog
37*5d0e1406SMarcel TelkaTEXT_DOMAIN=	SUNW_OST_ZONEINFO
38*5d0e1406SMarcel TelkaMSGDOMAIN=	$(MSGROOT)/$(TEXT_DOMAIN)
39*5d0e1406SMarcel TelkaPOFILE=		zoneinfo.po
40*5d0e1406SMarcel Telka
41*5d0e1406SMarcel Telka.KEEP_STATE:
42*5d0e1406SMarcel Telka
43*5d0e1406SMarcel Telkaall:		$(TZFILES) $(TABFILES)
44*5d0e1406SMarcel Telka
45*5d0e1406SMarcel Telkainstall:	$(DIRS) $(ROOTTZSRCD) $(ROOTTZTABD) $(ROOTLIBTZSRCFILES) \
46*5d0e1406SMarcel Telka		$(ROOTLIBTZTABFILES)
47*5d0e1406SMarcel Telka		$(ZIC) -d $(ROOTTZD) $(TZFILES)
48*5d0e1406SMarcel Telka
49*5d0e1406SMarcel Telka$(ROOTTZSRCD)/%: %
50*5d0e1406SMarcel Telka		$(INS.file)
51*5d0e1406SMarcel Telka
52*5d0e1406SMarcel Telka$(ROOTTZTABD)/%: %
53*5d0e1406SMarcel Telka		$(INS.file)
54*5d0e1406SMarcel Telka
55*5d0e1406SMarcel Telka$(DIRS):
56*5d0e1406SMarcel Telka		$(INS.dir)
57*5d0e1406SMarcel Telka
58*5d0e1406SMarcel Telkaclean:
59*5d0e1406SMarcel Telka
60*5d0e1406SMarcel Telka# For message catalogue files
61*5d0e1406SMarcel Telka_msg:		$(MSGDOMAIN) $(POFILE)
62*5d0e1406SMarcel Telka		$(RM) $(MSGDOMAIN)/$(POFILE)
63*5d0e1406SMarcel Telka		$(CP) $(POFILE) $(MSGDOMAIN)/$(POFILE)
64*5d0e1406SMarcel Telka
65*5d0e1406SMarcel Telka$(MSGDOMAIN):
66*5d0e1406SMarcel Telka		$(INS.dir)
67*5d0e1406SMarcel Telka
68*5d0e1406SMarcel Telka$(POFILE):	$(TABFILES) do_pofile.sh
69*5d0e1406SMarcel Telka		$(RM) $@
70*5d0e1406SMarcel Telka		@/bin/sh do_pofile.sh > $@
71*5d0e1406SMarcel Telka
72*5d0e1406SMarcel Telkainclude		$(SRC)/data/Makefile.targ
73