xref: /openbsd/share/zoneinfo/Makefile (revision d89ec533)
1#	$OpenBSD: Makefile,v 1.15 2020/10/07 22:33:31 millert Exp $
2#	$NetBSD: Makefile,v 1.14 1995/04/22 12:10:17 cgd Exp $
3
4# Change the line below for your time zone (after finding the zone you want in
5# the time zone files, or adding it to a time zone file).
6# Alternately, if you discover you've got the wrong time zone, you can just
7#	zic -l rightzone
8
9# This line has been moved to /usr/src/etc/Makefile
10LOCALTIME=	US/Pacific
11
12# If you want something other than Eastern United States time as a template
13# for handling POSIX-style time zone environment variables,
14# change the line below (after finding the zone you want in the
15# time zone files, or adding it to a time zone file).
16# Alternately, if you discover you've got the wrong time zone, you can just
17#	zic -p rightzone
18
19POSIXRULES=	US/Pacific
20
21# Use an absolute path name for TZDIR unless you're just testing the software.
22
23TZDIR=	${DESTDIR}/usr/share/zoneinfo
24
25# If you always want time values interpreted as "seconds since the epoch
26# (not counting leap seconds)", use
27# 	REDO=		posix_only
28# below.  If you always want right time values interpreted as "seconds since
29# the epoch" (counting leap seconds)", use
30#	REDO=		right_only
31# below.  If you want both sets of data available, with leap seconds not
32# counted normally, use
33#	REDO=		posix_right
34# below.  If you want both sets of data available, with leap seconds counted
35# normally, use
36#	REDO=		right_posix
37# below.
38
39REDO=		posix_only
40
41TDATA=		africa antarctica asia australasia \
42		europe northamerica southamerica etcetera factory \
43		backward
44TABDATA=	iso3166.tab zone.tab zone1970.tab
45DATA=		$(TDATA) $(TABDATA) leapseconds
46USNO=		usno1988 usno1989 usno1989a usno1995 usno1997
47
48ZIC=		zic
49
50all:
51
52posix_only: ${TDATA}
53	(cd ${.CURDIR}/datfiles; \
54	    ${ZIC} -d ${TZDIR} -L /dev/null ${TDATA})
55
56right_only: leapseconds ${TDATA}
57	(cd ${.CURDIR}/datfiles; \
58	    ${ZIC} -d ${TZDIR} -L leapseconds ${TDATA})
59
60other_two: leapseconds ${TDATA}
61	(cd ${.CURDIR}/datfiles; \
62	    ${ZIC} -d ${TZDIR}/posix -L /dev/null ${TDATA})
63	(cd ${.CURDIR}/datfiles; \
64	    ${ZIC} -d ${TZDIR}/right -L leapseconds ${TDATA})
65
66posix_right: posix_only other_two
67
68right_posix: right_only other_two
69
70realinstall: ${DATA} ${REDO}
71	(cd ${.CURDIR}/datfiles; \
72	    ${ZIC} -d ${TZDIR} -p ${POSIXRULES})
73	chown -R ${BINOWN}:${BINGRP} ${TZDIR}
74	find ${TZDIR} \
75		-type f -exec chmod a=r {} + -o \
76		-type d -exec chmod a=rx,u+w {} +
77	${INSTALL} -c -o root -g bin -m 644 ${.CURDIR}/datfiles/iso3166.tab \
78	    ${DESTDIR}/usr/share/misc
79	${INSTALL} -c -o root -g bin -m 644 ${.CURDIR}/datfiles/zone.tab \
80	    ${DESTDIR}/usr/share/zoneinfo
81	${INSTALL} -c -o root -g bin -m 644 ${.CURDIR}/datfiles/zone1970.tab \
82	    ${DESTDIR}/usr/share/zoneinfo
83
84
85.PATH:	${.CURDIR}/datfiles
86.include <bsd.prog.mk>
87