Exemple #1
0
 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
Exemple #2
0
 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
Exemple #3
0
 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
Exemple #4
0
    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"]
Exemple #5
0
        '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"):