INCLUDES = libpamc.h include/security/pam_client.h ../libpam_misc/pam_misc.h
CFLAGS += -g -Iinclude -I../include -fPIC
FILES = pamc_client pamc_converse pamc_load
OBJS = $(addsuffix .o, $(FILES))
MINOR = 69
MAJOR = 0

libpamc.so.0: $(OBJS)
	ld -x -shared -soname libpamc.so.$(MAJOR) -o libpamc.so.$(MAJOR).$(MINOR) $(OBJS) -lc
	ln -sf libpamc.so.$(MAJOR).$(MINOR) libpamc.so.$(MAJOR)
	ln -sf libpamc.so.$(MAJOR) libpamc.so

install:
	install -m 0644 libpamc.so.$(MAJOR).$(MINOR) /lib
	/sbin/ldconfig
	ln -sf libpamc.so.$(MAJOR) /lib/libpamc.so

.c.o: $(INCLUDES)

clean:
	rm -f $(OBJS) libpamc.so*

