74 lines
2.5 KiB
Makefile
74 lines
2.5 KiB
Makefile
#
|
|
# @(#)Makefile 1.1 94/10/31 SMI; from Arthur Olson's 6.1
|
|
#
|
|
|
|
# The setting for LOCALTIME is the time zone that is "installed by
|
|
# default" - that is, the time zone that'll be the standard one if
|
|
# SunOS is read in from the tape and started up. "suninstall"
|
|
# requires you to specify the appropriate time zone when you install
|
|
# SunOS, and since any particular choice will be incorrect for most
|
|
# sites, "factory" is probably the best choice, as it will cause the
|
|
# time zone name to be an indication that no time zone was specified.
|
|
|
|
LOCALTIME= Factory
|
|
|
|
# The setting for POSIXRULES is the time zone that is, by default, the
|
|
# one that's used as a "template" set of rules for POSIX-style time zone
|
|
# settings that don't specify the rules in TZ (for example, PST8PDT).
|
|
# (When a POSIX-style environment variable is handled, the rules in the template
|
|
# file are used to determine "spring forward" and "fall back" days and
|
|
# times; the environment variable itself specifies GMT offsets of standard and
|
|
# summer time.)
|
|
# Since the US Federal rules are what are used by most systems if you
|
|
# specify a POSIX-style TZ environment variable, US/Eastern is probably
|
|
# the best choice.
|
|
|
|
POSIXRULES= US/Eastern
|
|
|
|
CFLAGS= -O
|
|
|
|
LINTFLAGS= -hbaxc
|
|
|
|
################################################################################
|
|
|
|
BINS= zic zdump tzsetup
|
|
TZCOBJS= zic.o scheck.o ialloc.o
|
|
TZCSRCS= $(TZCOBJS:.o=.c)
|
|
TZDOBJS= zdump.o ialloc.o
|
|
TZDSRCS= $(TZDOBJS:.o=.c)
|
|
YDATA= africa antarctica asia australasia \
|
|
europe northamerica southamerica pacificnew etcetera factory
|
|
SDATA= solar87 solar88 solar89
|
|
TDATA= $(YDATA) $(SDATA)
|
|
USNO= usno1988 usno1989
|
|
FILES= $(TDATA) $(USNO)
|
|
CFLAGS= -I/usr/src/include
|
|
.KEEP_STATE:
|
|
|
|
all: $(BINS) $(FILES)
|
|
|
|
zdump: $(TZDOBJS)
|
|
$(LINK.c) -o $@ $(TZDOBJS) $(LDLIBS)
|
|
|
|
zic: $(TZCOBJS)
|
|
$(LINK.c) -o $@ $(TZCOBJS) $(LDLIBS)
|
|
|
|
install: $(BINS) $(FILES)
|
|
install -d -o bin -m 755 $(DESTDIR)/usr/share/lib/zoneinfo
|
|
install -m 644 $(FILES) $(DESTDIR)/usr/share/lib/zoneinfo
|
|
-./zic -s -d $(DESTDIR)/usr/share/lib/zoneinfo $(YDATA)
|
|
-./zic -s -d $(DESTDIR)/usr/share/lib/zoneinfo $(SDATA)
|
|
-./zic -d $(DESTDIR)/usr/share/lib/zoneinfo -l $(LOCALTIME) -p $(POSIXRULES)
|
|
install -d $(DESTDIR)/usr/lib
|
|
$(RM) $(DESTDIR)/usr/lib/zoneinfo
|
|
ln -s ../share/lib/zoneinfo $(DESTDIR)/usr/lib/zoneinfo
|
|
install -d $(DESTDIR)/usr/etc
|
|
install -s $(BINS) $(DESTDIR)/usr/etc
|
|
|
|
clean:
|
|
$(RM) $(BINS) $(TZCOBJS) $(TZDOBJS)
|
|
|
|
lint: $(TZCSRCS) $(TZDSRCS)
|
|
$(LINT.c) $(TZCSRCS)
|
|
$(LINT.c) $(TZDSRCS)
|