From bd0911afda3e087b80c93713a9a9866267857583 Mon Sep 17 00:00:00 2001 From: Chun-wei Fan Date: Thu, 21 Apr 2016 19:12:25 +0800 Subject: [PATCH] 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. --- build/win32/pc_base.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/build/win32/pc_base.py b/build/win32/pc_base.py index 80f988407..da10560a2 100644 --- a/build/win32/pc_base.py +++ b/build/win32/pc_base.py @@ -26,17 +26,18 @@ class BasePCItems: self.top_srcdir = self.srcdir + '\\..\\..' self.version = '' - def setup(self, argv): - parser = argparse.ArgumentParser(description='Setup basic .pc file info') + def setup(self, argv, parser=None): + if parser is None: + parser = argparse.ArgumentParser(description='Setup basic .pc file info') parser.add_argument('--prefix', help='prefix of the installed library', required=True) - parser.add_argument('--exec-prefix', + parser.add_argument('--exec-prefix', help='prefix of the installed programs, \ if different from the prefix') - parser.add_argument('--includedir', + parser.add_argument('--includedir', help='includedir of the installed library, \ if different from ${prefix}/include') - parser.add_argument('--libdir', + parser.add_argument('--libdir', help='libdir of the installed library, \ if different from ${prefix}/lib') parser.add_argument('--version', help='Version of the package',