4.4BSD/usr/src/contrib/mh-6.8/zotnet/tws/phoon/Makefile
# Makefile for phoon, deltime, parsetime, and libtws (stolen from mh).
# Valid options:
# BSD42 Set this if your system is BSD 4.2 or later.
# SYS5 Set this if your system is System V.
# EUROPE Makes nn/nn/nn mean dd/mm/yy instead of mm/dd/yy.
# ATZ This has something to do with alpha-numeric time zones.
# DSTXXX This has something to do with daylight savings time.
# HUJI I don't
# INETONLY know what
# LEXDEBUG the rest of these
# ONECASE do.
OPTIONS = -DBSD42 -DATZ -DDSTXXX
CC = cc
CFLAGS = -O $(OPTIONS)
LDFLAGS = -ns
.SUFFIXES: .man .cat
.man.cat:
nroff -h -man $< > $@
all: phoon phoon.cat deltime deltime.cat parsetime libtws.cat
phoon: phoon.o libtws.a
$(CC) $(LDFLAGS) -o phoon phoon.o -lm libtws.a
phoon.o: phoon.c tws.h
deltime: deltime.o libtws.a
$(CC) $(LDFLAGS) -o deltime deltime.o libtws.a
deltime.o: deltime.c tws.h
parsetime: parsetime.o libtws.a
$(CC) $(LDFLAGS) -o parsetime parsetime.o libtws.a
parsetime.o: parsetime.c tws.h
libtws.a: dtime.o dtimep.o lexstring.o
ar r libtws.a dtime.o dtimep.o lexstring.o
ranlib libtws.a
dtime.o: dtime.c tws.h
dtimep.o: dtimep.c tws.h
dtimep.c: dtimep.lex
lex -nt dtimep.lex | sed -f lexedit.sed > dtimep.c
lexstring.o: lexstring.c
$(CC) $(CFLAGS) -c -DONECASE lexstring.c
clean:
-rm -f dtimep.c *.o libtws.a phoon deltime parsetime *.cat phoon.shar core
phoon.shar: phoon.shar1 phoon.shar2
phoon.shar1: README Makefile deltime.c deltime.man dtime.c dtimep.lex
shar -v -c -p X README Makefile deltime.c deltime.man dtime.c dtimep.lex > phoon.shar1
phoon.shar2: lexedit.sed lexstring.c libtws.man parsetime.c phoon.c phoon.man tws.h
shar -v -c -p X lexedit.sed lexstring.c libtws.man parsetime.c phoon.c phoon.man tws.h > phoon.shar2