1#	$NetBSD: Makefile,v 1.14 1995/04/22 12:10:17 cgd Exp $
2
3# Change the line below for your time zone (after finding the zone you want in
4# the time zone files, or adding it to a time zone file).
5# Alternately, if you discover you've got the wrong time zone, you can just
6#	zic -l rightzone
7
8################################################################################
9# NOTE: THIS MAKEFILE IS FOR REFERENCE ONLY AND IS NOT ACTUALLY EXECUTED AT
10# 	BUILD TIME
11################################################################################
12
13# This line has been moved to /usr/src/etc/Makefile
14LOCALTIME=	US/Pacific
15
16# If you want something other than Eastern United States time as a template
17# for handling POSIX-style time zone environment variables,
18# change the line below (after finding the zone you want in the
19# time zone files, or adding it to a time zone file).
20# Alternately, if you discover you've got the wrong time zone, you can just
21#	zic -p rightzone
22
23POSIXRULES=	US/Pacific
24
25# Use an absolute path name for TZDIR unless you're just testing the software.
26
27TZDIR=	${DESTDIR}/usr/share/zoneinfo
28
29# If you always want time values interpreted as "seconds since the epoch
30# (not counting leap seconds)", use
31# 	REDO=		posix_only
32# below.  If you always want right time values interpreted as "seconds since
33# the epoch" (counting leap seconds)", use
34#	REDO=		right_only
35# below.  If you want both sets of data available, with leap seconds not
36# counted normally, use
37#	REDO=		posix_right
38# below.  If you want both sets of data available, with leap seconds counted
39# normally, use
40#	REDO=		right_posix
41# below.
42
43REDO=		posix_only
44
45# Since "." may not be in PATH...
46YEARISTYPE=	${.CURDIR}/datfiles/yearistype.sh
47YEARISTYPECOPY=	${.OBJDIR}/yearistypecopy
48
49YDATA=		africa antarctica asia australasia \
50		europe northamerica southamerica pacificnew etcetera factory \
51		backward
52NDATA=		systemv
53TDATA=		$(YDATA) $(NDATA)
54DATA=		$(YDATA) $(NDATA) leapseconds # yearistype.sh
55USNO=		usno1988 usno1989
56
57ZIC=zic
58
59${YEARISTYPECOPY}:
60	cp ${YEARISTYPE} yearistypecopy
61	chmod u+x yearistypecopy
62
63posix_only: ${TDATA} ${YEARISTYPECOPY}
64	(cd ${.CURDIR}/datfiles; \
65	    ${ZIC} -y ${YEARISTYPECOPY} -d ${TZDIR} -L /dev/null ${TDATA})
66
67right_only: leapseconds ${TDATA} ${YEARISTYPECOPY}
68	(cd ${.CURDIR}/datfiles; \
69	    ${ZIC} -y ${YEARISTYPECOPY} -d ${TZDIR} -L leapseconds ${TDATA})
70
71other_two: leapseconds ${TDATA} ${YEARISTYPECOPY}
72	(cd ${.CURDIR}/datfiles; \
73	    ${ZIC} -y ${YEARISTYPECOPY} -d ${TZDIR}/posix -L /dev/null ${TDATA})
74	(cd ${.CURDIR}/datfiles; \
75	    ${ZIC} -y ${YEARISTYPECOPY} -d ${TZDIR}/right -L leapseconds ${TDATA})
76
77posix_right: posix_only other_two
78
79right_posix: right_only other_two
80
81realinstall: ${DATA} ${REDO} ${YEARISTYPECOPY}
82	(cd ${.CURDIR}/datfiles; \
83	    ${ZIC} -y ${YEARISTYPECOPY} -d ${TZDIR} -p ${POSIXRULES})
84	chown -R ${BINOWN}:${BINGRP} ${TZDIR}
85	find ${TZDIR} -type f | xargs chmod a=r
86
87CLEANFILES+= yearistypecopy
88
89.PATH:	${.CURDIR}/datfiles
90.include <bsd.prog.mk>
91