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