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