golden hour
/lib64/python2.7/distutils/command
⬆️ Go Up
Upload
File/Folder
Size
Actions
__init__.py
822 B
Del
OK
__init__.pyc
665 B
Del
OK
__init__.pyo
665 B
Del
OK
bdist.py
5.46 KB
Del
OK
bdist.pyc
5.1 KB
Del
OK
bdist.pyo
5.1 KB
Del
OK
bdist_dumb.py
5.07 KB
Del
OK
bdist_dumb.pyc
4.92 KB
Del
OK
bdist_dumb.pyo
4.92 KB
Del
OK
bdist_msi.py
34.37 KB
Del
OK
bdist_msi.pyc
23.45 KB
Del
OK
bdist_msi.pyo
23.35 KB
Del
OK
bdist_rpm.py
20.55 KB
Del
OK
bdist_rpm.pyc
17.32 KB
Del
OK
bdist_rpm.pyo
17.24 KB
Del
OK
bdist_wininst.py
14.65 KB
Del
OK
bdist_wininst.pyc
10.55 KB
Del
OK
bdist_wininst.pyo
10.47 KB
Del
OK
build.py
5.31 KB
Del
OK
build.pyc
5.03 KB
Del
OK
build.pyo
5.03 KB
Del
OK
build_clib.py
7.94 KB
Del
OK
build_clib.pyc
6.28 KB
Del
OK
build_clib.pyo
6.28 KB
Del
OK
build_ext.py
31.75 KB
Del
OK
build_ext.py.debug-build
31.53 KB
Del
OK
build_ext.pyc
19.09 KB
Del
OK
build_ext.pyo
19.09 KB
Del
OK
build_py.py
15.92 KB
Del
OK
build_py.pyc
11.24 KB
Del
OK
build_py.pyo
11.17 KB
Del
OK
build_scripts.py
4.49 KB
Del
OK
build_scripts.pyc
4.43 KB
Del
OK
build_scripts.pyo
4.43 KB
Del
OK
check.py
5.43 KB
Del
OK
check.pyc
6.08 KB
Del
OK
check.pyo
6.08 KB
Del
OK
clean.py
2.75 KB
Del
OK
clean.pyc
3.1 KB
Del
OK
clean.pyo
3.1 KB
Del
OK
command_template
719 B
Del
OK
config.py
12.82 KB
Del
OK
config.pyc
12.39 KB
Del
OK
config.pyo
12.39 KB
Del
OK
install.py
25.65 KB
Del
OK
install.pyc
16.5 KB
Del
OK
install.pyo
16.5 KB
Del
OK
install_data.py
2.78 KB
Del
OK
install_data.pyc
3.09 KB
Del
OK
install_data.pyo
3.09 KB
Del
OK
install_egg_info.py
2.53 KB
Del
OK
install_egg_info.pyc
3.68 KB
Del
OK
install_egg_info.pyo
3.68 KB
Del
OK
install_headers.py
1.31 KB
Del
OK
install_headers.pyc
2.24 KB
Del
OK
install_headers.pyo
2.24 KB
Del
OK
install_lib.py
8.14 KB
Del
OK
install_lib.pyc
6.63 KB
Del
OK
install_lib.pyo
6.63 KB
Del
OK
install_scripts.py
2.02 KB
Del
OK
install_scripts.pyc
2.93 KB
Del
OK
install_scripts.pyo
2.93 KB
Del
OK
register.py
11.56 KB
Del
OK
register.pyc
9.98 KB
Del
OK
register.pyo
9.98 KB
Del
OK
sdist.py
18.12 KB
Del
OK
sdist.pyc
16.31 KB
Del
OK
sdist.pyo
16.31 KB
Del
OK
upload.py
6.84 KB
Del
OK
upload.pyc
6.13 KB
Del
OK
upload.pyo
6.13 KB
Del
OK
wininst-6.0.exe
60 KB
Del
OK
wininst-7.1.exe
64 KB
Del
OK
wininst-8.0.exe
60 KB
Del
OK
wininst-9.0-amd64.exe
218.5 KB
Del
OK
wininst-9.0.exe
191.5 KB
Del
OK
Edit: build.py
"""distutils.command.build Implements the Distutils 'build' command.""" __revision__ = "$Id$" import sys, os from distutils.util import get_platform from distutils.core import Command from distutils.errors import DistutilsOptionError def show_compilers(): from distutils.ccompiler import show_compilers show_compilers() class build(Command): description = "build everything needed to install" user_options = [ ('build-base=', 'b', "base directory for build library"), ('build-purelib=', None, "build directory for platform-neutral distributions"), ('build-platlib=', None, "build directory for platform-specific distributions"), ('build-lib=', None, "build directory for all distribution (defaults to either " + "build-purelib or build-platlib"), ('build-scripts=', None, "build directory for scripts"), ('build-temp=', 't', "temporary build directory"), ('plat-name=', 'p', "platform name to build for, if supported " "(default: %s)" % get_platform()), ('compiler=', 'c', "specify the compiler type"), ('debug', 'g', "compile extensions and libraries with debugging information"), ('force', 'f', "forcibly build everything (ignore file timestamps)"), ('executable=', 'e', "specify final destination interpreter path (build.py)"), ] boolean_options = ['debug', 'force'] help_options = [ ('help-compiler', None, "list available compilers", show_compilers), ] def initialize_options(self): self.build_base = 'build' # these are decided only after 'build_base' has its final value # (unless overridden by the user or client) self.build_purelib = None self.build_platlib = None self.build_lib = None self.build_temp = None self.build_scripts = None self.compiler = None self.plat_name = None self.debug = None self.force = 0 self.executable = None def finalize_options(self): if self.plat_name is None: self.plat_name = get_platform() else: # plat-name only supported for windows (other platforms are # supported via ./configure flags, if at all). Avoid misleading # other platforms. if os.name != 'nt': raise DistutilsOptionError( "--plat-name only supported on Windows (try " "using './configure --help' on your platform)") plat_specifier = ".%s-%s" % (self.plat_name, sys.version[0:3]) # Make it so Python 2.x and Python 2.x with --with-pydebug don't # share the same build directories. Doing so confuses the build # process for C modules if hasattr(sys, 'gettotalrefcount'): plat_specifier += '-pydebug' # 'build_purelib' and 'build_platlib' just default to 'lib' and # 'lib.<plat>' under the base build directory. We only use one of # them for a given distribution, though -- if self.build_purelib is None: self.build_purelib = os.path.join(self.build_base, 'lib') if self.build_platlib is None: self.build_platlib = os.path.join(self.build_base, 'lib' + plat_specifier) # 'build_lib' is the actual directory that we will use for this # particular module distribution -- if user didn't supply it, pick # one of 'build_purelib' or 'build_platlib'. if self.build_lib is None: if self.distribution.ext_modules: self.build_lib = self.build_platlib else: self.build_lib = self.build_purelib # 'build_temp' -- temporary directory for compiler turds, # "build/temp.<plat>" if self.build_temp is None: self.build_temp = os.path.join(self.build_base, 'temp' + plat_specifier) if self.build_scripts is None: self.build_scripts = os.path.join(self.build_base, 'scripts-' + sys.version[0:3]) if self.executable is None: self.executable = os.path.normpath(sys.executable) def run(self): # Run all relevant sub-commands. This will be some subset of: # - build_py - pure Python modules # - build_clib - standalone C libraries # - build_ext - Python extensions # - build_scripts - (Python) scripts for cmd_name in self.get_sub_commands(): self.run_command(cmd_name) # -- Predicates for the sub-command list --------------------------- def has_pure_modules (self): return self.distribution.has_pure_modules() def has_c_libraries (self): return self.distribution.has_c_libraries() def has_ext_modules (self): return self.distribution.has_ext_modules() def has_scripts (self): return self.distribution.has_scripts() sub_commands = [('build_py', has_pure_modules), ('build_clib', has_c_libraries), ('build_ext', has_ext_modules), ('build_scripts', has_scripts), ]
Save