# $Id: Makefile,v 1.9 2002/03/12 09:25:47 rousseau Exp $

all: pam_smartcard.so pam_cfs_SC.so

ultraclean: clean
	rm -f *~
	rm -f core

clean:
	rm -f *.o pam_smartcard.so pam_cfs_SC.so

install:
	install --directory $(DESTDIR)/lib/security
	install --mode 644 pam_smartcard.so $(DESTDIR)/lib/security/
	install --mode 644 pam_cfs_SC.so    $(DESTDIR)/lib/security/

pam_smartcard.so: pam_smartcard.o pam_smartcard_utils.o \
	../Functions/debug.o \
	../Functions/crypto_functions.o \
	../Functions/smartcard_functions.o \
	../Functions/publickey_db_functions.o 
	$(CC) -shared $(LDLIBS) -fPIC $^ -o $@

pam_cfs_SC.so: pam_cfs_SC.o pam_smartcard_utils.o \
	../Functions/crypto_functions.o \
	../Functions/smartcard_functions.o \
	../Functions/publickey_db_functions.o
	$(CC) -shared $(LDLIBS) -fPIC $^ -o $@

tags:
	ctags $(shell find .. -name '*.c') $(shell find .. -name '*.h')

.PHONY: tags ultraclean clean 

