summaryrefslogtreecommitdiff
path: root/examples/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'examples/Makefile')
-rw-r--r--examples/Makefile16
1 files changed, 15 insertions, 1 deletions
diff --git a/examples/Makefile b/examples/Makefile
index 0e985c59..e9432ba7 100644
--- a/examples/Makefile
+++ b/examples/Makefile
@@ -8,9 +8,23 @@ 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../libpam_misc/include -I../libpamc/include
-LOADLIBES = -L../libpam -L../libpamc -L../libpam_misc -lpam -lpam_misc
+LOADLIBES = -L../libpam -L../libpamc -L../libpam_misc \
+ -lpam$(LIBSUFFIX) -lpam_misc$(LIBSUFFIX)
+
+ifeq ($(STATIC_LIBPAM),yes)
+ ifneq ($(DYNAMIC),)
+ CFLAGS += $(CC_STATIC)
+ LOADLIBES += $(LIBDL)
+ endif
+endif
all: $(PROGS)