build/win32/pc_base.py: Allow custom options

Some packages might have some parts that are built for certain build
configs, meaning that they could have .pc files of their own, such as
Pango, where PangoFT2 is optionally built.  Allow such an option if
needed.

Also remove some trailing whitespaces.
This commit is contained in:
Chun-wei Fan 2016-04-21 19:12:25 +08:00
parent 52f116e874
commit bd0911afda

View File

@ -26,17 +26,18 @@ class BasePCItems:
self.top_srcdir = self.srcdir + '\\..\\..' self.top_srcdir = self.srcdir + '\\..\\..'
self.version = '' self.version = ''
def setup(self, argv): def setup(self, argv, parser=None):
parser = argparse.ArgumentParser(description='Setup basic .pc file info') if parser is None:
parser = argparse.ArgumentParser(description='Setup basic .pc file info')
parser.add_argument('--prefix', help='prefix of the installed library', parser.add_argument('--prefix', help='prefix of the installed library',
required=True) required=True)
parser.add_argument('--exec-prefix', parser.add_argument('--exec-prefix',
help='prefix of the installed programs, \ help='prefix of the installed programs, \
if different from the prefix') if different from the prefix')
parser.add_argument('--includedir', parser.add_argument('--includedir',
help='includedir of the installed library, \ help='includedir of the installed library, \
if different from ${prefix}/include') if different from ${prefix}/include')
parser.add_argument('--libdir', parser.add_argument('--libdir',
help='libdir of the installed library, \ help='libdir of the installed library, \
if different from ${prefix}/lib') if different from ${prefix}/lib')
parser.add_argument('--version', help='Version of the package', parser.add_argument('--version', help='Version of the package',