bgW NddlZddlmZddlmZdZGddeZdZdS) N) MSVCCompiler) platform_bitscD||vr|S|s|Sd||gS)aConcatenate 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. ;)join)oldnews o/builddir/build/BUILD/cloudlinux-venv-1.0.7/venv/lib64/python3.11/site-packages/numpy/distutils/msvccompiler.py_merger s7. czz   88S#J  ceZdZddZdZdS)rrc4tj||||dS)N) _MSVCCompiler__init__)selfverbosedry_runforces r rzMSVCCompiler.__init__(stWgu=====r ctjdd}tjdd}tj|t |tjdtjd<t |tjdtjd<t dkr$|xjdgz c_|xjdgz c_dSdS)Nlibinclude z /arch:SSE2) osgetenvr initializer environrcompile_optionscompile_options_debug)r environ_libenviron_includes r rzMSVCCompiler.initialize+sir** )Ir22 &&&#; 50ABB 5 & 98M N N 9 B    \N 2  & &<. 8 & & & &  r N)rrr)__name__ __module__ __qualname__rrr r rr's7>>>>99999r rc|jjdkrgSdg}|jdgr|d|S)z Add flags if we are using MSVC compiler We can't see `build_cmd` in our scope, because we have not initialized the distutils build command, so use this deferred calculation to run when we are building the library. msvcz/GL-z-d2VolatileMetadata-)compiler compiler_type compiler_opt cc_test_flagsappend) build_cmdflagss r lib_opts_if_msvcr0=sX'611 HE++-C,DEE- +,,, Lr )rdistutils.msvccompilerrr system_inforr r0r&r r r3s @@@@@@&&&&&&   @99999=999,r