| # simple make file for the pam_cap module | |
| topdir=$(shell pwd)/.. | |
| include ../Make.Rules | |
| # Note (as the author of much of the Linux-PAM library, I am confident | |
| # that this next line does *not* require -lpam on it.) If you think it | |
| # does, *verify that it does*, and if you observe that it fails as | |
| # written (and you know why it fails), email me and explain why. Thanks! | |
| LDLIBS += -L../libcap -lcap | |
| all: pam_cap.so | |
| $(MAKE) testcompile | |
| install: all | |
| mkdir -p -m 0755 $(FAKEROOT)$(LIBDIR)/security | |
| install -m 0755 pam_cap.so $(FAKEROOT)$(LIBDIR)/security | |
| pam_cap.so: pam_cap.o | |
| $(LD) $(LDFLAGS) -o pam_cap.so $< $(LDLIBS) | |
| pam_cap.o: pam_cap.c | |
| $(CC) $(CFLAGS) $(IPATH) -c $< -o $@ | |
| testcompile: test.c pam_cap.o | |
| $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $+ -lpam -ldl $(LDLIBS) | |
| clean: | |
| rm -f *.o *.so testcompile *~ |