help="full path to libtool")
parser.add_option("", "--no-libtool",
action="store_true", dest="nolibtool", default=False,
- help="use libtool")
+ help="do not use libtool")
parser.add_option("-l", "--library",
action="append", dest="libraries", default=[],
help="libraries of this unit")
parser.add_option("", "--strip-prefix",
action="store", dest="strip_prefix", default=None,
help="remove this prefix from objects and functions")
+ parser.add_option("", "--add-init-section",
+ action="append", dest="init_sections", default=[],
+ help="add extra initialization code in the introspection program")
parser.add_option("-o", "--output",
action="store", dest="output",
help="output to writeout, defaults to stdout")
for include in options.includes:
if os.sep in include:
raise ValueError("Invalid include path %r" % (include, ))
- include_obj = Include.from_string(include)
+ try:
+ include_obj = Include.from_string(include)
+ except:
+ sys.stderr.write("Malformed include %r\n" % (include, ))
+ sys.exit(1)
transformer.register_include(include_obj)
packages = set(options.packages)