pam_mhd.so: mhdpam.c mhd2.o worker.o
	cc -shared -fPIC -o pam_mhd.so mhdpam.c mhd2.o worker.o -L/usr/kerberos/lib -lkrb5

cronjob: cronjob.c invalid.o mhd2.o worker.o start_seti.o kill_seti.o
	cc -g -o cronjob cronjob.c invalid.o mhd2.o worker.o start_seti.o kill_seti.o \
	  -L/usr/kerberos/lib -lkrb5 -lk5crypto -lcom_err -lresolv

client: test.c mhd.o worker.o
	cc -g -o client test.c mhd.o worker.o \
	  -L/usr/kerberos/lib -lkrb5 -lk5crypto -lcom_err -lresolv

invalid.o:
	cc -g -I/usr/kerberos/include -c invalid.c

worker.o: worker.c
	cc -g -c worker.c

mhd.o: mhd.c sample.h
	cc -g -I/usr/kerberos/include -c mhd.c

mhd2.o: mhd2.c sample.h
	cc -g -I/usr/kerberos/include -c mhd2.c

start_seti.o: start_seti.c
	cc -g -c start_seti.c

kill_seti.o: kill_seti.c
	cc -g -c kill_seti.c

clean:
	rm -f *.o ~* 

install:
	install -m 755 pam_mhd.so /lib/security
