summaryrefslogtreecommitdiff
path: root/giscanner/scannermain.py
diff options
context:
space:
mode:
authorColin Walters <walters@verbum.org>2010-09-01 12:19:27 -0400
committerColin Walters <walters@verbum.org>2010-09-01 12:19:27 -0400
commit5d114c3832a8ac6b3897c02be420d299fb90692c (patch)
tree4e3de0fdd35bbce1cc5285ddb1e5db8224e99659 /giscanner/scannermain.py
parentf27f88de77ba4a84e2523a473d0af62b1c731f8d (diff)
downloadgobject-introspection-5d114c3832a8ac6b3897c02be420d299fb90692c.tar.gz
scanner: Add --accept-unprefixed
This is necessary for Mutter right now.
Diffstat (limited to 'giscanner/scannermain.py')
-rw-r--r--giscanner/scannermain.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/giscanner/scannermain.py b/giscanner/scannermain.py
index 89fe42c9..384727e2 100644
--- a/giscanner/scannermain.py
+++ b/giscanner/scannermain.py
@@ -100,6 +100,9 @@ the latter is not specified.""")
parser.add_option("", "--symbol-prefix",
action="append", dest="symbol_prefixes", default=[],
help="Remove this prefix from C symbols (function names)")
+ parser.add_option("", "--accept-unprefixed",
+ action="store_true", dest="accept_unprefixed", default=False,
+ help="If specified, accept symbols and identifiers that do not match the namespace prefix.")
parser.add_option("", "--add-init-section",
action="append", dest="init_sections", default=[],
help="add extra initialization code in the introspection program")
@@ -276,8 +279,9 @@ def scanner_main(args):
transformer = Transformer(cachestore,
options.namespace_name,
options.namespace_version,
- identifier_prefixes,
- symbol_prefixes)
+ identifier_prefixes=identifier_prefixes,
+ symbol_prefixes=symbol_prefixes,
+ accept_unprefixed=options.accept_unprefixed)
if options.warn_all:
transformer.enable_warnings(True)
transformer.set_include_paths(options.include_paths)