def MANPAGES(bld, manpages):
'''build and install manual pages'''
+ # 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')
+ return
bld.env.MAN_XSL = 'http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl'
for m in manpages.split():
source = m + '.xml'
help=("Update ABI signature files for libraries"),
action='store_true', dest='ABI_UPDATE', default=False)
+ gr.add_option('--no-manpages',
+ help=("Don't generate man pages. Convenient in developer builds."),
+ action='store_true', dest='NO_MANPAGES', default=False)
+
gr = opt.add_option_group('cross compilation options')
gr.add_option('--cross-compile',
except:
conf.env.ABI_CHECK = False
+ # disables making of manpages
+ conf.env.NO_MANPAGES = Options.options.NO_MANPAGES
+
conf.CHECK_COMMAND(['uname', '-a'],
msg='Checking build system',
define='BUILD_SYSTEM',