def _GetModuleFinder(self, argsSource=None): if argsSource is None: argsSource = self finder = cx_Freeze.ModuleFinder(self.includeFiles, self.excludes, self.path, self.replacePaths) for name in self.namespacePackages: package = finder.IncludeModule(name, namespace=True) package.ExtendPath() for name in self.includes: finder.IncludeModule(name) for name in self.packages: finder.IncludePackage(name) return finder
def _GetModuleFinder(self, argsSource = None): if argsSource is None: argsSource = self finder = cx_Freeze.ModuleFinder(self.includeFiles, self.excludes, self.path, self.replacePaths, self.zipIncludeAllPackages, self.zipExcludePackages, self.zipIncludePackages, self.constantsModule, self.zipIncludes) finder.SetOptimizeFlag(self.optimizeFlag) for name in self.includes: finder.IncludeModule(name) for name in self.packages: finder.IncludePackage(name) return finder
def _GetModuleFinder(self, argsSource = None): if argsSource is None: argsSource = self finder = cx_Freeze.ModuleFinder(self.includeFiles, argsSource.excludes, argsSource.path, argsSource.replacePaths, argsSource.copyDependentFiles, compress = argsSource.compress) for name in argsSource.namespacePackages: package = finder.IncludeModule(name, namespace = True) package.ExtendPath() for name in argsSource.includes: finder.IncludeModule(name) for name in argsSource.packages: finder.IncludePackage(name) return finder
subDir = "implib.%s-%s" % (distutils.util.get_platform(), sys.version[:3]) importLibraryDir = os.path.join(loggingDir, "build", subDir) if not os.path.exists(importLibraryDir): return return loggingDir, importLibraryDir commandClasses = dict(build_ext=build_ext, bdist_rpm=bdist_rpm) if sys.platform == "win32": commandClasses["bdist_msi"] = bdist_msi # generate C source for base frozen modules subDir = "temp.%s-%s" % (distutils.util.get_platform(), sys.version[:3]) baseModulesDir = os.path.join("build", subDir) baseModulesFileName = os.path.join(baseModulesDir, "BaseModules.c") finder = cx_Freeze.ModuleFinder(bootstrap=True) finder.WriteSourceFile(baseModulesFileName) # build utility module if sys.platform == "win32": libraries = ["imagehlp", "Shlwapi"] else: libraries = [] utilModule = Extension("cx_Freeze.util", ["source/util.c"], libraries=libraries) # build base executables docFiles = "README.txt" scripts = ["cxfreeze", "cxfreeze-quickstart"] options = dict(bdist_rpm=dict(doc_files=docFiles), install=dict(optimize=1)) depends = ["source/bases/Common.c"]
'freeze_build' } # GUI applications require a different base on Windows (the default is for a # console application). base = None if sys.platform == "win32": base = "Win32GUI" cx_Freeze.setup(name="Cura", version="RC5", description="Cura", options={"build_exe": build_exe_options}, executables=[cx_Freeze.Executable("cura.py", base=base)]) m = cx_Freeze.ModuleFinder(excludes=["gui"]) m.IncludeFile(os.path.abspath("cura.py")) m.IncludeFile( os.path.abspath( "cura_sf/skeinforge_application/skeinforge_plugins/profile_plugins/extrusion.py" )) m.IncludeFile( os.path.abspath( "cura_sf/fabmetheus_utilities/fabmetheus_tools/interpret_plugins/stl.py" )) m.IncludeFile( os.path.abspath( "cura_sf/skeinforge_application/skeinforge_plugins/craft_plugins/export_plugins/static_plugins/gcode_small.py" )) for name in os.listdir( "cura_sf/skeinforge_application/skeinforge_plugins/craft_plugins"):