diff options
author | Andrew Tridgell <tridge@samba.org> | 2010-03-27 16:48:03 +1100 |
---|---|---|
committer | Andrew Tridgell <tridge@samba.org> | 2010-04-06 20:27:10 +1000 |
commit | f1284d657fe53b40fcb7b88d26146143d3b2fce5 (patch) | |
tree | 522ca39a18a1a026fda97a1f951704e1a2089674 /pidl | |
parent | 5c6e8371b28cd768ee731832fc5194ff31e1418e (diff) | |
download | samba-f1284d657fe53b40fcb7b88d26146143d3b2fce5.tar.gz samba-f1284d657fe53b40fcb7b88d26146143d3b2fce5.tar.xz samba-f1284d657fe53b40fcb7b88d26146143d3b2fce5.zip |
s4-waf: build and install the PIDL manpages
Diffstat (limited to 'pidl')
-rw-r--r-- | pidl/wscript_build | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/pidl/wscript_build b/pidl/wscript_build index 40958037fc3..a03ef46cc0f 100644 --- a/pidl/wscript_build +++ b/pidl/wscript_build @@ -1,4 +1,27 @@ +import os bld.INSTALL_FILES('${BINDIR}', 'pidl', chmod=0755) bld.BUILD_SUBDIR('lib') + +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() + + +# use perl to build the manpages +bld.env.pidl_srcdir = os.path.join(bld.srcnode.abspath(), 'pidl') + +bld.SAMBA_GENERATOR('pidl_manpages', + source=pidl_src, + target=pidl_manpages, + rule='cd ${pidl_srcdir} && ${PERL} Makefile.PL && make && rm -f Makefile Makefile.old') + +for m in pidl_manpages: + dname=os.path.dirname(m)[5:] + bld.INSTALL_FILES('${MANDIR}/'+dname, m, flat=True) |