diff options
author | Andrew Tridgell <tridge@samba.org> | 2010-03-28 21:00:51 +1100 |
---|---|---|
committer | Andrew Tridgell <tridge@samba.org> | 2010-04-06 20:27:14 +1000 |
commit | 88b6b86c59c6ecd78fe677ee97e4baad2291285d (patch) | |
tree | 5961d70272f92617872c7bb57e1c33ce314063c4 /pidl | |
parent | 67a59c33fcff5ed63aacf0c2d05aee628dfadfe6 (diff) | |
download | samba-88b6b86c59c6ecd78fe677ee97e4baad2291285d.tar.gz samba-88b6b86c59c6ecd78fe677ee97e4baad2291285d.tar.bz2 samba-88b6b86c59c6ecd78fe677ee97e4baad2291285d.zip |
s4-waf: added auto-detection of perl manpage extensions
some systems produce pidl.1p, others pidl.1. We need to know which one
to use.
Diffstat (limited to 'pidl')
-rw-r--r-- | pidl/wscript | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/pidl/wscript b/pidl/wscript index 35681b9299..52e4bae662 100644 --- a/pidl/wscript +++ b/pidl/wscript @@ -8,8 +8,9 @@ def set_options(opt): def configure(conf): conf.check_tool('perl') # we need a recent version of MakeMaker to get the right man page names - if conf.check_perl_module('ExtUtils::MakeMaker 6.42'): - conf.DEFINE('HAVE_PERL_MAKEMAKER', 1) + if conf.CHECK_PERL_MANPAGE(): + conf.env.PERLMAN1EXT = conf.CHECK_PERL_MANPAGE(section='1') + conf.env.PERLMAN3EXT = conf.CHECK_PERL_MANPAGE(section='3') def build(bld): bld.INSTALL_FILES('${BINDIR}', 'pidl', chmod=0755) @@ -22,11 +23,13 @@ def build(bld): pidl_src = ['pidl'] pidl_src.extend(bld.path.ant_glob('lib/**/*.pm').split()) - pidl_manpages = '''blib/man1/pidl.1p blib/man3/Parse::Pidl::NDR.3pm - blib/man3/Parse::Pidl::Wireshark::Conformance.3pm - blib/man3/Parse::Pidl::Dump.3pm - blib/man3/Parse::Pidl::Util.3pm - blib/man3/Parse::Pidl::Wireshark::NDR.3pm'''.split() + pidl_manpages = '''blib/man1/pidl.${PERLMAN1EXT} blib/man3/Parse::Pidl::NDR.${PERLMAN3EXT} + blib/man3/Parse::Pidl::Wireshark::Conformance.${PERLMAN3EXT} + blib/man3/Parse::Pidl::Dump.${PERLMAN3EXT} + blib/man3/Parse::Pidl::Util.${PERLMAN3EXT} + blib/man3/Parse::Pidl::Wireshark::NDR.${PERLMAN3EXT}'''.split() + + pidl_manpages = bld.EXPAND_VARIABLES(pidl_manpages) # use perl to build the manpages bld.env.pidl_srcdir = os.path.join(bld.srcnode.abspath(), 'pidl') |