DEBUG		= -DEBUG=2
CFLAGS		= -g

BIN		= Bin
DIRLIB		= Dirlib
INC		= Include
LIB		= Lib
LIBC		= Libc
ROUTE		= Route
HEADER		= Header
ACCTSDIR	= /usr/spool/ACSnet/_accts

RM		= rm -f
GET		= sccs get

SLIBS		= $(SYSLIBS) -lc ../$(BIN)/$(LIBC).a
ACCTLIBS	=  ../$(BIN)/$(HEADER).a ../$(BIN)/${LIB}.a
MAPSLIB		=  $(ACCTSDIR)/acs_maps
INCLUDE		= -I../$(INC)

CONFIG		=
DFLAGS		= $(DEBUG) $(CONFIG)

LFLAGS		= $(INCLUDE) $(DFLAGS)

HEADERS		=
CFILES		= watergate.c
OBJECTS		= watergate.o

NAME		= Accts
PRSPOOLER	= apr -i$(NAME) -n
PRSPOOL		= $(PRSPOOLER)$(NAME)
PRFORMATTER	= pr -l66 -w132 -f -n3

.DEFAULT:
		$(GET) SCCS/s.$<

.c.o:
		$(CC) $(CFLAGS) $(INCLUDE) $(DFLAGS) -c $<

.c.t:
		lint $(LFLAGS) $< \
		../$(HEADER)/llib-$(HEADER) \
		../$(ROUTE)/llib-$(ROUTE) \
		../$(LIB)/llib-$(LIB) \
		>$*.t 2>&1

.c.x:
		-cyntax $(LFLAGS) $< >$*.x 2>&1

.SUFFIXES:	.x .t .c

all:		../$(BIN)/watergate

../$(BIN)/watergate:	\
		watergate.o $(ACCTLIBS)
		$(CC) $(LDFLAGS) -o $@ watergate.o $(ACCTLIBS) $(SLIBS)

$(OBJECTS):	../$(INC)/global.h ../$(INC)/Passwd.h $(FRC)

watergate.o:	watergate.c

lint:		watergate.lint

watergate.lint:	watergate.t
		more watergate.t

cyntax:		watergate.cyntax

watergate.cyntax:	watergate.x
		more watergate.x

print:		Makefile $(HEADERS) $(CFILES)
		$(PRFORMATTER) Makefile $(HEADERS) $(CFILES) | $(PRSPOOL)

maps:		fetch_maps.sh comp_sites.sh
		cp fetch_maps.sh ${MAPSLIB}/fetch_maps.sh
		cp comp_sites.sh ${MAPSLIB}/comp_sites.sh
clean:
		$(RM) $(OBJECTS) *.[tx]

clobber:	clean

llib:

FRC:
