# Makefile for users.

# CONFIGURE: the directory where you want the executables installed
BINDIR =	/usr/local/bin

# CONFIGURE: the directory tree where you want the man pages installed
MANDIR =	/usr/local/man

# CONFIGURE: the manual section
MANSEC =	1

# CONFIGURE: your favorite C compiler
#CC =		cc
CC =		gcc

# CONFIGURE: your favorite C flags
CFLAGS =	-O
#CFLAGS =	-g -O

# CONFIGURE: your favorite linker flags
LDFLAGS =	-s
#LDFLAGS =	

# CONFIGURE: your favorite lint flags
LINTFLAGS =	-hxz

# End of configurable definitions.

DEFINES =	

MAKE =		make

SRCS =		users.c
EXES =		users
MANS =		users

INCLUDES =	
ALLCFLAGS =	$(CFLAGS) $(DEFINES) $(INCLUDES)
ALLLINTFLAGS =	$(LINTFLAGS) $(DEFINES) $(INCLUDES)

all:		$(EXES)

users:		users.c
	$(CC) $(ALLCFLAGS) users.c $(LDFLAGS) -ltermcap -o users

lint:
	for i in $(SRCS) ; do \
	    echo $$i ; \
	    lint $(ALLLINTFLAGS) $$i | sed -e '/but never used or defined/d' -e '/but not defined/d' -e '/but never used/d' ; \
	done

install:	all
	for i in $(EXES) ; do \
	    rm -f $(BINDIR)/$$i  ; \
	    cp $$i $(BINDIR) ; \
	done
	rm -f $(BINDIR)/u
	ln -s $(BINDIR)/users $(BINDIR)/u
	for i in $(MANS) ; do \
	    rm -f $(MANDIR)/man$(MANSEC)/$$i.$(MANSEC) ; \
	    cp $$i.1 $(MANDIR)/man$(MANSEC)/$$i.$(MANSEC) ; \
	done

clean:
	rm -f $(EXES) *.o a.out core
