pidl/wscript: skip manpage generation if --no-manpages was configured
authorStefan Metzmacher <metze@samba.org>
Fri, 18 Jun 2010 07:21:43 +0000 (09:21 +0200)
committerKamen Mazdrashki <kamenim@samba.org>
Fri, 18 Jun 2010 10:46:38 +0000 (13:46 +0300)
metze

pidl/wscript

index f2b65c864b2c366ad0b8923b5f9bcdde98571b39..baceb372c7b46389145dd22aa2d7bf6a088b05fb 100644 (file)
@@ -46,9 +46,20 @@ def build(bld):
     blib_bld = os.path.join(bld.srcnode.abspath(bld.env), 'pidl/blib')
 
     link_command = 'rm -rf blib && ln -fs blib %s' % blib_bld
-    
-    bld.SET_BUILD_GROUP('final')
+
+    build_manpages = False
     if 'POD2MAN' in bld.env and bld.env['POD2MAN'] != '':
+        build_manpages = True
+
+    # check if we are to skip man pages generation
+    if 'NO_MANPAGES' in bld.env and bld.env['NO_MANPAGES']:
+        if not 'NO_MANPAGES_WARNED' in bld.env:
+            bld.env['NO_MANPAGES_WARNED'] = True
+            Logs.warn('Skipping man pages generation')
+        build_manpages = False
+
+    bld.SET_BUILD_GROUP('final')
+    if build_manpages:
         for src, manpage in pidl_manpages.iteritems():
             bld(rule='${PERL} ${POD2MAN} -c "Samba Documentation" ${SRC} ${TGT}',
                 shell=True,