diff options
Diffstat (limited to 'pam_cap/Makefile')
-rw-r--r-- | pam_cap/Makefile | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/pam_cap/Makefile b/pam_cap/Makefile new file mode 100644 index 0000000..9ca5bef --- /dev/null +++ b/pam_cap/Makefile @@ -0,0 +1,29 @@ +# 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 $(LIBDIR)/security + install -m 0755 pam_cap.so $(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 *~ |