createPythonInit.py revision 359575
1251881Speterimport os 2251881Speterimport sys 3251881Speter 4251881SpeterpkgRelDir = sys.argv[1] 5251881SpeterpkgFiles = sys.argv[2:] 6251881Speter 7251881SpetergetFileName = lambda f: os.path.splitext(os.path.basename(f))[0] 8251881SpeterimportNames = ', '.join('"{}"'.format(getFileName(f)) for f in pkgFiles) 9251881Speter 10251881Speterscript = """__all__ = [{import_names}] 11251881Speterfor x in __all__: 12251881Speter __import__('lldb.{pkg_name}.' + x) 13251881Speter""".format(import_names=importNames, pkg_name=pkgRelDir.replace("/", ".")) 14251881Speter 15251881SpeterpkgIniFile = os.path.normpath(os.path.join(pkgRelDir, "__init__.py")) 16251881Speterwith open(pkgIniFile, "w") as f: 17251881Speter f.write(script) 18251881Speter