CC = gcc -fPIC
DEFS= -D_REENTRANT
INC = -I/usr/local/include -I.
LIBS = -lpcsclite -lpthread -lpam -lcrypto
OBJ  = preferences.o certutils.o pam_smartcard.o cardtools.o

all: pam_musclecard.so
clean:
	rm *.o pam_musclecard.so
test:
	$(CC) -o testpam testpam.c $(OBJ) $(LIBS)

install:
	cp -f pam_musclecard.so /lib/security/

pam_musclecard.so: $(OBJ)
	$(LD) -shared -o $@ $(OBJ) $(LIBS)

%.o: %.c
	$(CC) -c $< $(INC) $(DEFS)
