#
# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
# Use is subject to license terms.
#

# "etcetera" must be listed before "backward" because it sets up links that
# "backward" needs.
TZFILES=	africa \
		antarctica \
		asia \
		australasia \
		etcetera \
		europe \
		factory \
		northamerica \
		southamerica \
		backward

# Don't build the systemv timezones, but do install the source file.
SRCFILES=	$(TZFILES) systemv README
TABFILES=	continent.tab country.tab zone_sun.tab

include		$(SRC)/data/Makefile.data

ROOTTZD=	$(ROOTSHLIB)/zoneinfo
ROOTTZSRCD=	$(ROOTSHLIB)/zoneinfo/src
ROOTTZTABD=	$(ROOTSHLIB)/zoneinfo/tab
DIRS=		$(ROOTTZSRCD) $(ROOTTZTABD)

ROOTLIBTZSRCFILES=$(SRCFILES:%=$(ROOTTZSRCD)/%)
ROOTLIBTZTABFILES=$(TABFILES:%=$(ROOTTZTABD)/%)

$(ROOTLIBTZSRCFILES):=FILEMODE=0644
$(ROOTLIBTZTABFILES):=FILEMODE=0644

# Message catalog
TEXT_DOMAIN=	SUNW_OST_ZONEINFO
MSGDOMAIN=	$(MSGROOT)/$(TEXT_DOMAIN)
POFILE=		zoneinfo.po

.KEEP_STATE:

all:		$(TZFILES) $(TABFILES)

install:	$(DIRS) $(ROOTTZSRCD) $(ROOTTZTABD) $(ROOTLIBTZSRCFILES) \
		$(ROOTLIBTZTABFILES)
		$(ZIC) -d $(ROOTTZD) $(TZFILES)

$(ROOTTZSRCD)/%: %
		$(INS.file)

$(ROOTTZTABD)/%: %
		$(INS.file)

$(DIRS):
		$(INS.dir)

clean:

# For message catalogue files
_msg:		$(MSGDOMAIN) $(POFILE)
		$(RM) $(MSGDOMAIN)/$(POFILE)
		$(CP) $(POFILE) $(MSGDOMAIN)/$(POFILE)

$(MSGDOMAIN):
		$(INS.dir)

$(POFILE):	$(TABFILES) do_pofile.sh
		$(RM) $@
		@/bin/sh do_pofile.sh > $@

update:		FRC
		./update_manifest $(TZFILES)

FRC:

include		$(SRC)/data/Makefile.targ