#
# $Id: Makefile,v 1.10 1999/08/30 19:57:17 ewt Exp $
#

CC	= gcc
DEBUG	= -g
CFLAGS	= $(RPM_OPT_FLAGS) -Wall -D_GNU_SOURCE $(DEBUG)
LDFLAGS	=
CHKPASS_LDFLAGS	= -ldl -lpam -lpam_misc -lpwdb -lnsl
PROGS	= chkpass getpwinfo getuidinfo

DESTDIR	= /usr/local/php3
DESTDIR_PERMS	= 750
PROGS_PERMS	= 4750
DESTDIR_OWNER	= root
DESTDIR_GROUP	= www-data

all: $(PROGS)

install: $(PROGS)
	test -d $(DESTDIR) || mkdir $(DESTDIR)
	chown $(DESTDIR_OWNER):$(DESTDIR_GROUP) $(DESTDIR)
	chmod $(DESTDIR_PERMS) $(DESTDIR)
	for i in $(PROGS); do \
		cp $$i $(DESTDIR); \
		chown $(DESTDIR_OWNER):$(DESTDIR_GROUP) $(DESTDIR)/$$i; \
		chmod $(PROGS_PERMS) $(DESTDIR)/$$i; done	

%.o : %.c Makefile
	$(CC) $(CFLAGS) -c -o $@ $<

chkpass: chkpass.o
	$(CC) $(LDFLAGS) $(CHKPASS_LDFLAGS) -o $@ $^

getpwinfo: getpwinfo.o
	$(CC) $(LDFLAGS) -o $@ $^

getuidinfo: getuidinfo.o
	$(CC) $(LDFLAGS) -o $@ $^

clean:
	rm -f *.o *~ $(PROGS)

