2 # Copyright (C) 2007,2012 Jelmer Vernooij <jelmer@samba.org>
4 # This program is free software; you can redistribute it and/or modify
5 # it under the terms of the GNU General Public License as published by
6 # the Free Software Foundation; either version 3 of the License, or
7 # (at your option) any later version.
9 # This program is distributed in the hope that it will be useful,
10 # but WITHOUT ANY WARRANTY; without even the implied warranty of
11 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 # GNU General Public License for more details.
14 # You should have received a copy of the GNU General Public License
15 # along with this program. If not, see <http://www.gnu.org/licenses/>.
22 parser
= optparse
.OptionParser("source_dir")
24 (opts
, args
) = parser
.parse_args()
35 f
= open(os
.path
.join(topdir
, "Makefile.in"), "r")
37 for l
in f
.readlines():
40 invar
= (l
[-1] == "\\")
41 progs
.extend(l
.rstrip("\\").split(" "))
43 m
= re
.match("^([^ ]*)_PROGS([0-9]*) = (.*?)([\\\\])$", l
)
45 progs
.extend(m
.group(3).split(" "))
46 invar
= (m
.group(4) == "\\")
52 #$progs =~ s/@([^@]+)@//g;
53 #$progs =~ s/\$\(.*?\)//g;
59 if prog
[0] in ("@", "$"):
61 prog
= prog
[len("bin/"):]
66 p
= "manpages/%s.%d.xml" % (prog
, i
)
71 print "'%s' does not have a manpage" % prog