return capNameList[base.lower()] + ext except KeyError: return x #import utils import imp fp, pathname, description = imp.find_module('utils', [libpath]) utils = imp.load_module('utils', fp, pathname, description) pys = utils.findMatchedFiles(rootpath, "*.py") if __file__ in pys: pys.remove(__file__) pys = [checkCapName(x) for x in pys] import cythonizer moduleLst = cythonizer.run(pys, forceRecompile=True) moduleNameLst = [] sourceFileLst = [] for m in moduleLst: for source in m.sources: base, ext = op_splitext(source) moduleName = base.split('/')[-1] moduleNameLst.append(moduleName) sourceFileLst.append(base + (".cpp" if "c++" == m.language else ".c")) import sourceWriter sourceFileName = sourceWriter.run(moduleNameLst, 'uiscriptlib') print "%s successfully created." % sourceFileName
import cythonizer pys = utils.findMatchedFiles(".", "*.py") pys.remove('RootlibCythonizer.py') moduleLst = cythonizer.run(pys, forceRecompile=True) moduleNameLst = [] sourceFileLst = [] import os.path for m in moduleLst: for source in m.sources: base, ext = os.path.splitext(source) moduleName = base.split('/')[-1] moduleNameLst.append(moduleName) sourceFileLst.append(base + (".cpp" if "c++" == m.language else ".c")) import sourceWriter sourceFileName = sourceWriter.run(moduleNameLst, 'rootlib') print "%s create successful." % sourceFileName # not yet implemented. #from distutils.dist import Distribution #dist = Distribution({'name' : 'test', 'libraries' : [('test', {'sources' : sourceFileLst})]}) #from builder import Builder #cBuilder = Builder(dist) #cBuilder.run() #import builder #builder.run(sourceFileLst, 'test')
return capNameList[base.lower()] + ext except KeyError: return x #import utils import imp fp, pathname, description = imp.find_module('utils', [libpath]) utils = imp.load_module('utils', fp, pathname, description) pys = utils.findMatchedFiles(rootpath, "*.py") if __file__ in pys: pys.remove(__file__) pys = [checkCapName(x) for x in pys] import cythonizer moduleLst = cythonizer.run(pys, forceRecompile=True) moduleNameLst = [] sourceFileLst = [] for m in moduleLst: for source in m.sources: base, ext = op_splitext(source) moduleName = base.split('/')[-1] moduleNameLst.append(moduleName) sourceFileLst.append(base + (".cpp" if "c++" == m.language else ".c")) import sourceWriter sourceFileName = sourceWriter.run(moduleNameLst, 'rootlib') print "%s successfully created." % sourceFileName