1
0
mirror of https://github.com/samba-team/samba.git synced 2024-12-22 13:34:15 +03:00

s4-waf: build and install the PIDL manpages

This commit is contained in:
Andrew Tridgell 2010-03-27 16:48:03 +11:00
parent 5c6e8371b2
commit f1284d657f

View File

@ -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)