#
# Makefile for making lastcomm and accton
#
# <mvw@hacktic.nl> Aug 18 1993
# <jiivee@hut.fi>  Jun 4 1994
# <jiivee@iki.fi>  Mar 12 1996

CC = gcc -m486
DEFS =
CFLAGS = -O6 -fomit-frame-pointer $(DEFS)
LDFLAGS = -s
WARN = -Wall 

PROGS = accton lastcomm accttrim dumpacct acctentries
INSTALL = install

DEST = /usr/local
SBINDIR = $(DEST)/sbin
UID = root
GID = root
MANDIR = $(DEST)/man
MAN1 = $(MANDIR)/man1
MAN8 = $(MANDIR)/man8

all: $(PROGS)

lastcomm: lastcomm.c pathnames.h
	$(CC) $(LDFLAGS) $(WARN) $(CFLAGS) -o $@ lastcomm.c

accton: accton.c pathnames.h
	$(CC) $(LDFLAGS) $(WARN) $(CFLAGS) -o $@ accton.c

accttrim: accttrim.c pathnames.h
	$(CC) $(LDFLAGS) $(WARN) $(CFLAGS) -o $@ accttrim.c

dumpacct: dumpacct.c
	$(CC) $(LDFLAGS) $(WARN) $(CFLAGS) -o $@ $<

acctentries: acctentries.o
	$(CC) $(LDFLAGS) $(WARN) $(CFLAGS) -o $@ $<

clean:
	rm -f *.o core core.*

clobber: clean
	rm -f $(PROGS)

realclean: clobber
	rm -f *~

install: all
	$(INSTALL) -o $(UID) -g $(GID) -m 555 lastcomm $(SBINDIR)
	$(INSTALL) -o $(UID) -g $(GID) -m 500 accton $(SBINDIR)
	$(INSTALL) -o $(UID) -g $(GID) -m 500 accttrim $(SBINDIR)
	$(INSTALL) -o $(UID) -g $(GID) -m 555 dumpacct $(SBINDIR)
	$(INSTALL) -o $(UID) -g $(GID) -m 555 acctentries $(SBINDIR)
	$(INSTALL) -m 644 lastcomm.1 $(MAN1)
	$(INSTALL) -m 644 accton.8 $(MAN8)
	$(INSTALL) -m 644 accttrim.8 $(MAN8)
	$(INSTALL) -m 644 acctentries.8 $(MAN8)
