summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorTomas Mraz <tmraz@redhat.com>2012-06-13 14:54:35 +0200
committerTomas Mraz <tmraz@redhat.com>2012-06-13 14:54:35 +0200
commit84116172d3125897319a276e977f250d7040e32b (patch)
tree62060ebbd4ae1353d16e2b688fff5263e2939b31 /src
parent7dcccb72aff4df0ada7859b4b8e576eac21ac305 (diff)
downloadlibpwquality-84116172d3125897319a276e977f250d7040e32b.tar.gz
Make the PAM module build optional.
Originally based on patch by: Jasper Lievisse Adriaanse
Diffstat (limited to 'src')
-rw-r--r--src/Makefile.am20
1 files changed, 14 insertions, 6 deletions
diff --git a/src/Makefile.am b/src/Makefile.am
index 2f37c1e..9af180d 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -29,11 +29,15 @@ libpwquality_la_LIBADD = @LIBCRACK@
libpwquality_la_SOURCES = generate.c check.c settings.c error.c
-pam_pwquality_la_LDFLAGS = -no-undefined -avoid-version -module
-
-pam_pwquality_la_LIBADD = libpwquality.la -lpam
-
-pam_pwquality_la_SOURCES = pam_pwquality.c
+if HAVE_PAM
+ pam_pwquality_la_LDFLAGS = -no-undefined -avoid-version -module
+ pam_pwquality_la_LIBADD = libpwquality.la @PAM_LIBS@
+ pam_pwquality_la_SOURCES = pam_pwquality.c
+else
+ pam_pwquality_la_LDFLAGS =
+ pam_pwquality_la_LIBADD =
+ pam_pwquality_la_SOURCES =
+endif
pwscore_SOURCES = pwscore.c
@@ -45,7 +49,11 @@ pwmake_LDADD = libpwquality.la
lib_LTLIBRARIES = libpwquality.la
-securelib_LTLIBRARIES = pam_pwquality.la
+if HAVE_PAM
+ securelib_LTLIBRARIES = pam_pwquality.la
+else
+ securelib_LTLIBRARIES =
+endif
secureconf_DATA = pwquality.conf