summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChun-wei Fan <fanchunwei@src.gnome.org>2016-04-21 19:12:25 +0800
committerChun-wei Fan <fanchunwei@src.gnome.org>2016-04-21 19:12:25 +0800
commitbd0911afda3e087b80c93713a9a9866267857583 (patch)
tree18bd3eabdae8e82c4b5195b6466654976c0db404
parent52f116e874c783789bda3ddc67df61729834bf49 (diff)
downloadglib-bd0911afda3e087b80c93713a9a9866267857583.tar.gz
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.
-rw-r--r--build/win32/pc_base.py11
1 files 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',