all: ckpasswd.o xmalloc.o messages.o ckpasswd 

ckpasswd.o: ckpasswd.c
	gcc ckpasswd.c -c

xmalloc.o: xmalloc.c
	gcc xmalloc.c -c

messages.o: messages.c
	gcc messages.c -c

ckpasswd: ckpasswd.o
	gcc ckpasswd.o xmalloc.o messages.o -o ckpasswd -lpam -lcrypt

clean: 
	rm -f ckpasswd.o xmalloc.o messages.o ckpasswd
