summaryrefslogtreecommitdiff
path: root/Linux-PAM/examples/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Linux-PAM/examples/Makefile')
-rw-r--r--Linux-PAM/examples/Makefile54
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