diff options
Diffstat (limited to 'Linux-PAM/examples/Makefile')
-rw-r--r-- | Linux-PAM/examples/Makefile | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/Linux-PAM/examples/Makefile b/Linux-PAM/examples/Makefile new file mode 100644 index 00000000..a55f1d21 --- /dev/null +++ b/Linux-PAM/examples/Makefile @@ -0,0 +1,54 @@ +# +# $Id: Makefile,v 1.1.1.2 2002/09/15 20:08:35 hartmans Exp $ +# + +include ../Make.Rules + +PROGS = blank xsh check_user +SRCS = blank.c xsh.c check_user.c +PROGSUID = + +ifeq ($(WITH_LIBDEBUG),yes) + LIBSUFFIX=d +else + LIBSUFFIX= +endif + +CFLAGS += -I$(absolute_srcdir)/libpam_misc/include + +LOADLIBES = -L$(absolute_objdir)/libpam -L$(absolute_objdir)/libpamc \ + -L$(absolute_objdir)/libpam_misc -lpam -lpam_misc + +ifeq ($(STATIC_LIBPAM),yes) + ifneq ($(DYNAMIC),) + CFLAGS += $(CC_STATIC) + LOADLIBES += $(LIBDL) + endif +endif + +all: $(PROGS) + +check_user: check_user.o + $(CC) $(CFLAGS) -o $@ $< $(LOADLIBES) + +blank: blank.o + $(CC) $(CFLAGS) -o $@ $< $(LOADLIBES) + +xsh: xsh.o + $(CC) $(CFLAGS) -o $@ $< $(LOADLIBES) + +clean: + rm -f *.a *.so *.o *~ $(PROGS) $(PROGSUID) + rm -f *.a *.out *.o *.so + +# note, the programs are test programs, they should not be +# installed on your system! + +install: all + if [ -n "$(PROGS)" ]; then cp $(PROGS) ../bin ; fi + if [ -n "$(PROGSUID)" ]; then \ + $(INSTALL) -m 4555 $(PROGSUID) ../bin ; fi + +remove: + cd ../bin ; rm -f $(PROGS) $(PROGSUID) + for x in $(PROGS) $(PROGSUID) ; do rm -f ../bin/$$x ; done |