waf: Build pam_smbpass module only if enabled.
authorAndreas Schneider <asn@samba.org>
Tue, 2 Oct 2012 12:25:40 +0000 (14:25 +0200)
committerKarolin Seeger <kseeger@samba.org>
Thu, 4 Oct 2012 16:50:33 +0000 (18:50 +0200)
(cherry picked from commit fb3cf6c24270d22dad8ac9a1c12e8d77c8189f11)

Signed-off-by: Andreas Schneider <asn@samba.org>
Fix bug #9244 - The option --with-pam_smbpass doens't work.

Autobuild-User(v4-0-test): Karolin Seeger <kseeger@samba.org>
Autobuild-Date(v4-0-test): Thu Oct  4 18:50:33 CEST 2012 on sn-devel-104

source3/pam_smbpass/wscript_build
source3/wscript

index 70b21d56b2e728abe053dc53c4fdc1d2a701b685..a2a2d01384a54f4a8eae37c47de8987bd7d4bbb3 100644 (file)
@@ -10,5 +10,6 @@ if bld.CONFIG_SET('WITH_PAM_MODULES'):
                 LIBNTLMSSP LIBTSOCKET''',
         cflags='-DLOCALEDIR=\"%s/locale\"' % bld.env.DATADIR,
         realname='pam_smbpass.so',
-        install_path='${PAMMODULESDIR}'
+        install_path='${PAMMODULESDIR}',
+        enabled=bld.env.with_pam_smbpass
         )
index 18f84f88d77ca87d06a95e3205fa7be5bfb59f59..2662edda87030310e519d6034f0fa7681aba6cf9 100644 (file)
@@ -754,6 +754,9 @@ int i; i = PAM_RADIO_TYPE;
             conf.DEFINE('WITH_PAM', 1)
             conf.DEFINE('WITH_PAM_MODULES', 1)
 
+    if Options.options.with_pam_smbpass:
+        conf.env.with_pam_smbpass = True
+
     seteuid = False
 
 #