ž «ÿf%c@stdZddlZddlZddlmZddlmZddlmZdd„Z Gdd „d eƒZ dS( uBdistutils.command.build Implements the Distutils 'build' command.iN(uCommand(uDistutilsOptionError(u get_platformcCsddlm}|ƒdS(Ni(ushow_compilers(udistutils.ccompilerushow_compilers(ushow_compilers((u</opt/alt/python33/lib64/python3.3/distutils/command/build.pyushow_compilers sushow_compilersc Bsý|EeZdZdZd5d6d7d d4d d fd8d9dddeƒfd:d;d<d=g ZddgZd d4d!efgZ d"d#„Z d$d%„Z d&d'„Z d(d)„Z d*d+„Zd,d-„Zd.d/„Zd0e fd1efd2efd3efgZd4S(>ubuildu"build everything needed to installu build-base=ubu base directory for build libraryubuild-purelib=u2build directory for platform-neutral distributionsubuild-platlib=u3build directory for platform-specific distributionsu build-lib=u9build directory for all distribution (defaults to either ubuild-purelib or build-platlibubuild-scripts=ubuild directory for scriptsu build-temp=ututemporary build directoryu plat-name=upu6platform name to build for, if supported (default: %s)u compiler=ucuspecify the compiler typeudebugugu;compile extensions and libraries with debugging informationuforceufu2forcibly build everything (ignore file timestamps)u executable=ueu5specify final destination interpreter path (build.py)u help-compilerulist available compilerscCsgd|_d|_d|_d|_d|_d|_d|_d|_d|_ d|_ d|_ dS(Nubuildi( u build_baseuNoneu build_purelibu build_platlibu build_libu build_tempu build_scriptsucompileru plat_nameudebuguforceu executable(uself((u</opt/alt/python33/lib64/python3.3/distutils/command/build.pyuinitialize_options6s          ubuild.initialize_optionscCs¬|jdkrtƒ|_ntjdkr<tdƒ‚nd|jtjdd…f}ttdƒrx|d7}n|j dkr¥tj j |j dƒ|_ n|j dkrÖtj j |j d|ƒ|_ n|jdkr|jjr|j |_q|j |_n|jdkr@tj j |j d |ƒ|_n|jdkr~tj j |j d tjdd…ƒ|_n|jdkr¨tj jtjƒ|_ndS( NuntuW--plat-name only supported on Windows (try using './configure --help' on your platform)u.%s-%siiugettotalrefcountu-pydebugulibutempuscripts-(u plat_nameuNoneu get_platformuosunameuDistutilsOptionErrorusysuversionuhasattru build_purelibupathujoinu build_baseu build_platlibu build_libu distributionu ext_modulesu build_tempu build_scriptsu executableunormpath(uselfuplat_specifier((u</opt/alt/python33/lib64/python3.3/distutils/command/build.pyufinalize_optionsEs2     ubuild.finalize_optionscCs(x!|jƒD]}|j|ƒq WdS(N(uget_sub_commandsu run_command(uselfucmd_name((u</opt/alt/python33/lib64/python3.3/distutils/command/build.pyurunwsu build.runcCs |jjƒS(N(u distributionuhas_pure_modules(uself((u</opt/alt/python33/lib64/python3.3/distutils/command/build.pyuhas_pure_modulesƒsubuild.has_pure_modulescCs |jjƒS(N(u distributionuhas_c_libraries(uself((u</opt/alt/python33/lib64/python3.3/distutils/command/build.pyuhas_c_libraries†subuild.has_c_librariescCs |jjƒS(N(u distributionuhas_ext_modules(uself((u</opt/alt/python33/lib64/python3.3/distutils/command/build.pyuhas_ext_modules‰subuild.has_ext_modulescCs |jjƒS(N(u distributionu has_scripts(uself((u</opt/alt/python33/lib64/python3.3/distutils/command/build.pyu has_scriptsŒsubuild.has_scriptsubuild_pyu build_clibu build_extu build_scriptsN(u build-base=ubu base directory for build library(ubuild-purelib=Nu2build directory for platform-neutral distributions(ubuild-platlib=Nu3build directory for platform-specific distributions(ubuild-scripts=Nubuild directory for scripts(u build-temp=ututemporary build directory(u compiler=ucuspecify the compiler type(udebugugu;compile extensions and libraries with debugging information(uforceufu2forcibly build everything (ignore file timestamps)(u executable=ueu5specify final destination interpreter path (build.py)(u__name__u __module__u __qualname__u descriptionuNoneu get_platformu user_optionsuboolean_optionsushow_compilersu help_optionsuinitialize_optionsufinalize_optionsurunuhas_pure_modulesuhas_c_librariesuhas_ext_modulesu has_scriptsu sub_commands(u __locals__((u</opt/alt/python33/lib64/python3.3/distutils/command/build.pyubuildsN     2       ubuild( u__doc__usysuosudistutils.coreuCommandudistutils.errorsuDistutilsOptionErrorudistutils.utilu get_platformushow_compilersubuild(((u</opt/alt/python33/lib64/python3.3/distutils/command/build.pyus