1503609a9SYuri Pankov# 2503609a9SYuri Pankov# Copyright 2009 Sun Microsystems, Inc. All rights reserved. 3503609a9SYuri Pankov# Use is subject to license terms. 4503609a9SYuri Pankov# 5503609a9SYuri Pankov 6503609a9SYuri Pankov# "etcetera" must be listed before "backward" because it sets up links that 7503609a9SYuri Pankov# "backward" needs. 8503609a9SYuri PankovTZFILES= africa \ 9503609a9SYuri Pankov antarctica \ 10503609a9SYuri Pankov asia \ 11503609a9SYuri Pankov australasia \ 12503609a9SYuri Pankov etcetera \ 13503609a9SYuri Pankov europe \ 14503609a9SYuri Pankov factory \ 15503609a9SYuri Pankov northamerica \ 16503609a9SYuri Pankov southamerica \ 17503609a9SYuri Pankov backward 18503609a9SYuri Pankov 19503609a9SYuri Pankov# Don't build the systemv timezones, but do install the source file. 20503609a9SYuri PankovSRCFILES= $(TZFILES) systemv README 21503609a9SYuri PankovTABFILES= continent.tab country.tab zone_sun.tab 22503609a9SYuri Pankov 23503609a9SYuri Pankovinclude $(SRC)/data/Makefile.data 24503609a9SYuri Pankov 25503609a9SYuri PankovROOTTZD= $(ROOTSHLIB)/zoneinfo 26503609a9SYuri PankovROOTTZSRCD= $(ROOTSHLIB)/zoneinfo/src 27503609a9SYuri PankovROOTTZTABD= $(ROOTSHLIB)/zoneinfo/tab 28503609a9SYuri PankovDIRS= $(ROOTTZSRCD) $(ROOTTZTABD) 29503609a9SYuri Pankov 30503609a9SYuri PankovROOTLIBTZSRCFILES=$(SRCFILES:%=$(ROOTTZSRCD)/%) 31503609a9SYuri PankovROOTLIBTZTABFILES=$(TABFILES:%=$(ROOTTZTABD)/%) 32503609a9SYuri Pankov 33503609a9SYuri Pankov$(ROOTLIBTZSRCFILES):=FILEMODE=0644 34503609a9SYuri Pankov$(ROOTLIBTZTABFILES):=FILEMODE=0644 35503609a9SYuri Pankov 36503609a9SYuri Pankov# Message catalog 37503609a9SYuri PankovTEXT_DOMAIN= SUNW_OST_ZONEINFO 38503609a9SYuri PankovMSGDOMAIN= $(MSGROOT)/$(TEXT_DOMAIN) 39503609a9SYuri PankovPOFILE= zoneinfo.po 40503609a9SYuri Pankov 41*e496dfa8SRobert Mustacchi# 42*e496dfa8SRobert Mustacchi# We must instruct zic to output backwards-compatible output, aka still include 43*e496dfa8SRobert Mustacchi# the v1 data in addition to the v2 data. This is useful for readers of 44*e496dfa8SRobert Mustacchi# different eras and what most systems do as well. When this is omitted then the 45*e496dfa8SRobert Mustacchi# current zic default is to include a v1 header with no information. 46*e496dfa8SRobert Mustacchi# 47*e496dfa8SRobert MustacchiZICMODE= -b fat 48*e496dfa8SRobert Mustacchi 49503609a9SYuri Pankov.KEEP_STATE: 50503609a9SYuri Pankov 51503609a9SYuri Pankovall: $(TZFILES) $(TABFILES) 52503609a9SYuri Pankov 53503609a9SYuri Pankovinstall: $(DIRS) $(ROOTTZSRCD) $(ROOTTZTABD) $(ROOTLIBTZSRCFILES) \ 54503609a9SYuri Pankov $(ROOTLIBTZTABFILES) 55*e496dfa8SRobert Mustacchi $(ZIC) $(ZICMODE) -d $(ROOTTZD) $(TZFILES) 56503609a9SYuri Pankov 57503609a9SYuri Pankov$(ROOTTZSRCD)/%: % 58503609a9SYuri Pankov $(INS.file) 59503609a9SYuri Pankov 60503609a9SYuri Pankov$(ROOTTZTABD)/%: % 61503609a9SYuri Pankov $(INS.file) 62503609a9SYuri Pankov 63503609a9SYuri Pankov$(DIRS): 64503609a9SYuri Pankov $(INS.dir) 65503609a9SYuri Pankov 66503609a9SYuri Pankovclean: 67503609a9SYuri Pankov 68503609a9SYuri Pankov# For message catalogue files 69503609a9SYuri Pankov_msg: $(MSGDOMAIN) $(POFILE) 70503609a9SYuri Pankov $(RM) $(MSGDOMAIN)/$(POFILE) 71503609a9SYuri Pankov $(CP) $(POFILE) $(MSGDOMAIN)/$(POFILE) 72503609a9SYuri Pankov 73503609a9SYuri Pankov$(MSGDOMAIN): 74503609a9SYuri Pankov $(INS.dir) 75503609a9SYuri Pankov 76503609a9SYuri Pankov$(POFILE): $(TABFILES) do_pofile.sh 77503609a9SYuri Pankov $(RM) $@ 78503609a9SYuri Pankov @/bin/sh do_pofile.sh > $@ 79503609a9SYuri Pankov 8006965442SAndy Fiddamanupdate: FRC 8106965442SAndy Fiddaman ./update_manifest $(TZFILES) 8206965442SAndy Fiddaman 8306965442SAndy FiddamanFRC: 8406965442SAndy Fiddaman 85503609a9SYuri Pankovinclude $(SRC)/data/Makefile.targ 86