$75 GRAYBYTE WORDPRESS FILE MANAGER $35

SERVER : vnpttt-amd7f72-h1.vietnix.vn #1 SMP Fri May 24 12:42:50 UTC 2024
SERVER IP : 103.200.23.149 | ADMIN IP 216.73.216.22
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : NONE

/opt/alt/python37/lib64/python3.7/site-packages/numpy/distutils/

HOME
Current File : /opt/alt/python37/lib64/python3.7/site-packages/numpy/distutils//msvc9compiler.py
from __future__ import division, absolute_import, print_function

import os
from distutils.msvc9compiler import MSVCCompiler as _MSVCCompiler

from .system_info import platform_bits


def _merge(old, new):
    """Concatenate two environment paths avoiding repeats.

    Here `old` is the environment string before the base class initialize
    function is called and `new` is the string after the call. The new string
    will be a fixed string if it is not obtained from the current environment,
    or the same as the old string if obtained from the same environment. The aim
    here is not to append the new string if it is already contained in the old
    string so as to limit the growth of the environment string.

    Parameters
    ----------
    old : string
        Previous environment string.
    new : string
        New environment string.

    Returns
    -------
    ret : string
        Updated environment string.

    """
    if not old:
        return new
    if new in old:
        return old

    # Neither new nor old is empty. Give old priority.
    return ';'.join([old, new])


class MSVCCompiler(_MSVCCompiler):
    def __init__(self, verbose=0, dry_run=0, force=0):
        _MSVCCompiler.__init__(self, verbose, dry_run, force)

    def initialize(self, plat_name=None):
        # The 'lib' and 'include' variables may be overwritten
        # by MSVCCompiler.initialize, so save them for later merge.
        environ_lib = os.getenv('lib')
        environ_include = os.getenv('include')
        _MSVCCompiler.initialize(self, plat_name)

        # Merge current and previous values of 'lib' and 'include'
        os.environ['lib'] = _merge(environ_lib, os.environ['lib'])
        os.environ['include'] = _merge(environ_include, os.environ['include'])

        # msvc9 building for 32 bits requires SSE2 to work around a
        # compiler bug.
        if platform_bits == 32:
            self.compile_options += ['/arch:SSE2']
            self.compile_options_debug += ['/arch:SSE2']

    def manifest_setup_ldargs(self, output_filename, build_temp, ld_args):
        ld_args.append('/MANIFEST')
        _MSVCCompiler.manifest_setup_ldargs(self, output_filename,
                                            build_temp, ld_args)

Current_dir [ NOT WRITEABLE ] Document_root [ WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
31 Aug 2024 3.40 AM
root / root
0755
__pycache__
--
31 Aug 2024 3.40 AM
root / root
0755
command
--
31 Aug 2024 3.40 AM
root / root
0755
fcompiler
--
31 Aug 2024 3.40 AM
root / root
0755
mingw
--
31 Aug 2024 3.40 AM
root / root
0755
tests
--
31 Aug 2024 3.40 AM
root / root
0755
__config__.py
1.14 KB
25 Apr 2023 2.38 AM
root / root
0644
__init__.py
0.729 KB
25 Apr 2023 2.30 AM
root / root
0644
__version__.py
0.147 KB
25 Apr 2023 2.30 AM
root / root
0644
ccompiler.py
27.868 KB
25 Apr 2023 2.30 AM
root / root
0644
compat.py
0.213 KB
25 Apr 2023 2.30 AM
root / root
0644
conv_template.py
9.46 KB
25 Apr 2023 2.30 AM
root / root
0644
core.py
7.991 KB
25 Apr 2023 2.30 AM
root / root
0644
cpuinfo.py
22.429 KB
25 Apr 2023 2.30 AM
root / root
0644
environment.py
2.291 KB
25 Apr 2023 2.30 AM
root / root
0644
exec_command.py
8.46 KB
25 Apr 2023 2.30 AM
root / root
0644
extension.py
2.897 KB
25 Apr 2023 2.30 AM
root / root
0644
from_template.py
7.625 KB
25 Apr 2023 2.30 AM
root / root
0644
info.py
0.153 KB
25 Apr 2023 2.30 AM
root / root
0644
intelccompiler.py
4.19 KB
25 Apr 2023 2.30 AM
root / root
0644
lib2def.py
3.43 KB
25 Apr 2023 2.30 AM
root / root
0644
line_endings.py
2.005 KB
25 Apr 2023 2.30 AM
root / root
0644
log.py
2.681 KB
25 Apr 2023 2.30 AM
root / root
0644
mingw32ccompiler.py
24.558 KB
25 Apr 2023 2.30 AM
root / root
0644
misc_util.py
80.051 KB
25 Apr 2023 2.30 AM
root / root
0644
msvc9compiler.py
2.205 KB
25 Apr 2023 2.30 AM
root / root
0644
msvccompiler.py
1.944 KB
25 Apr 2023 2.30 AM
root / root
0644
npy_pkg_config.py
12.933 KB
25 Apr 2023 2.30 AM
root / root
0644
numpy_distribution.py
0.684 KB
25 Apr 2023 2.30 AM
root / root
0644
pathccompiler.py
0.761 KB
25 Apr 2023 2.30 AM
root / root
0644
setup.py
0.575 KB
25 Apr 2023 2.30 AM
root / root
0644
site.cfg
0.17 KB
25 Apr 2023 2.30 AM
root / root
0644
system_info.py
83.284 KB
25 Apr 2023 2.30 AM
root / root
0644
unixccompiler.py
5.035 KB
25 Apr 2023 2.30 AM
root / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2026 CONTACT ME
Static GIF