config root man

Current Path : /usr/local/lib/python2.5/distutils/

FreeBSD hs32.drive.ne.jp 9.1-RELEASE FreeBSD 9.1-RELEASE #1: Wed Jan 14 12:18:08 JST 2015 root@hs32.drive.ne.jp:/sys/amd64/compile/hs32 amd64
Upload File :
Current File : //usr/local/lib/python2.5/distutils/unixccompiler.pyc

³ò
h”Rc@sÛdZdZddkZddkZddklZlZddklZddkl	Z	ddk
lZddkl
Z
lZlZdd	klZlZlZlZdd
klZd„Zde
fd
„ƒYZdS(s9distutils.unixccompiler

Contains the UnixCCompiler class, a subclass of CCompiler that handles
the "typical" Unix-style command-line C compiler:
  * macros defined with -Dname[=value]
  * macros undefined with -Uname
  * include search directories specified with -Idir
  * libraries specified with -lllib
  * library search directories specified with -Ldir
  * compile handled by 'cc' (or similar) executable with -c option:
    compiles .c to .o
  * link static library handled by 'ar' command (possibly with 'ranlib')
  * link shared library handled by 'cc -shared'
s?$Id: unixccompiler.py 54954 2007-04-25 06:42:41Z neal.norwitz $iÿÿÿÿN(t
StringTypetNoneType(tcopy(t	sysconfig(tnewer(t	CCompilertgen_preprocess_optionstgen_lib_options(tDistutilsExecErrortCompileErrortLibErrort	LinkError(tlogc	CsŸd}}t|ƒ}tiƒd}t|idƒdƒ}|djot}}nd|j}d|j}|oBx?y!|idƒ}|||d5Wq|tj
oPq|Xq|n|o;y!|idƒ}|||d5Wqýtj
oqýXnd
}d|jo!|idƒ}||d}n/d|jo!|idƒ}||d}n|o5ti	i
|ƒo!tid|ƒtid	ƒn|S(se
    This function will strip '-isysroot PATH' and '-arch ARCH' from the
    compile flags if the user has specified one them in extra_compile_flags.

    This is needed because '-arch ARCH' adds another architecture to the
    build, without a way to remove an architecture. Furthermore GCC will
    barf if multiple '-isysroot' arguments are present.
    iit.is-archs	-isysrootis4Compiling with an SDK that doesn't seem to exist: %ss$Please check your Xcode installationN(
tlisttostunametinttsplittTruetindext
ValueErrortNonetpathtisdirRtwarn(	tcompiler_sotcc_argst	stripArchtstripSysroottkernel_versiont
major_versionRtsysroottidx((s3/usr/local/lib/python2.5/distutils/unixccompiler.pyt_darwin_compiler_fixup-sB	


	

	t
UnixCCompilercBsreZdZhd%d<dgd<dgd<dgd<ddgd<dgd<d	d
gd<d%d<Zeid
 djodged<nddddddgZdZdZ	dZ
dZdZZ
Zeidjo
dZnd%d%d%d%d%d„Zd„Zd%dd%d„Zd%d%d%d%d%dd%d%d%d%d „
Zd!„Zd"„Zd#„Zdd$„ZRS(&tunixtpreprocessortcctcompilerRtcompiler_cxxs-sharedt	linker_sot
linker_exetars-crtarchivertranlibitdarwins.cs.Cs.ccs.cxxs.cpps.ms.os.as.sos.dylibslib%s%stcygwins.execCs|id||ƒ\}}}t||ƒ}|i|}	|o|	id|gƒn|o||	d*n|o|	i|ƒn|	i|ƒ|ip|djpt||ƒoZ|o|it	i
i|ƒƒny|i|	ƒWqt
j
o}
t|
‚qXndS(Ns-oi(t_fix_compile_argsRRR%textendtappendtforceRtmkpathRRtdirnametspawnRR	(tselftsourcetoutput_filetmacrostinclude_dirst
extra_preargstextra_postargstignoretpp_optstpp_argstmsg((s3/usr/local/lib/python2.5/distutils/unixccompiler.pyt
preprocesss"

'c	Cs{|i}tidjot|||ƒ}ny&|i|||d|g|ƒWntj
o}t|‚nXdS(NR.s-o(RtsystplatformR"R6RR	(	R7tobjtsrctextRR=R?RRA((s3/usr/local/lib/python2.5/distutils/unixccompiler.pyt_compile¨s	icCsÝ|i||ƒ\}}|i|d|ƒ}|i||ƒo‰|itii|ƒƒ|i|i|g||i	ƒ|i
o@y|i|i
|gƒWqÅtj
o}t|‚qÅXqÙnt
id|ƒdS(Nt
output_dirsskipping %s (up-to-date)(t_fix_object_argstlibrary_filenamet
_need_linkR4RRR5R6R,tobjectsR-RR
Rtdebug(R7RMtoutput_libnameRIRNttarget_langtoutput_filenameRA((s3/usr/local/lib/python2.5/distutils/unixccompiler.pytcreate_static_lib²s
cCs8|i||ƒ\}}|i|||ƒ\}}}t||||ƒ}t|ƒttfjo
td‚n|dj	oti	i
||ƒ}n|i||ƒoz||i|d|g}|	odg|d*n|
o|
|d*n|o|i
|ƒn|iti	i|ƒƒyÜ|tijo|i}n|i}|
djoo|ioed}ti	i|dƒdjo-d}x$d||jo|d}q‘Wn|i|||<ntid	jot||ƒ}n|i||ƒWq4tj
o}t|‚q4Xntid
|ƒdS(Ns%'output_dir' must be a string or Nones-os-gisc++tenvit=R.sskipping %s (up-to-date)(RJt
_fix_lib_argsRttypeRRt	TypeErrorRRRtjoinRLRMR1R4R5Rt
EXECUTABLER*R)R(tbasenameRCRDR"R6RRRRN(R7ttarget_descRMRQRIt	librariestlibrary_dirstruntime_library_dirstexport_symbolsRNR<R=t
build_tempRPtlib_optstld_argstlinkertiRA((s3/usr/local/lib/python2.5/distutils/unixccompiler.pytlinkÌsF	


cCsd|S(Ns-L((R7tdir((s3/usr/local/lib/python2.5/distutils/unixccompiler.pytlibrary_dir_optionscCsËtiitidƒƒ}tid djod|Sntid djod|Snmtid d	jptid d
jod|gSn7|d d
jp|d djod|Sn	d|SdS(NtCCiR.s-Lishp-uxs+s -Litirix646tosf1V5s-rpathitgccsg++s-Wl,-Rs-R(RRRZRtget_config_varRCRD(R7RfR'((s3/usr/local/lib/python2.5/distutils/unixccompiler.pytruntime_library_dir_option	s
("cCsd|S(Ns-l((R7tlib((s3/usr/local/lib/python2.5/distutils/unixccompiler.pytlibrary_option#scCsä|i|ddƒ}|i|ddƒ}|i|ddƒ}xž|D]–}tii||ƒ}tii||ƒ}	tii||ƒ}
tii|	ƒo|	SqFtii|ƒo|SqFtii|
ƒo|
SqFqFWdS(Ntlib_typetsharedtdylibtstatic(RKRRRXtexistsR(R7tdirsRnRNtshared_ftdylib_ftstatic_fRfRqRrRs((s3/usr/local/lib/python2.5/distutils/unixccompiler.pytfind_library_file&sN(t__name__t
__module__t
compiler_typeRtexecutablesRCRDtsrc_extensionst
obj_extensiontstatic_lib_extensiontshared_lib_extensiontdylib_lib_extensiontstatic_lib_formattshared_lib_formattdylib_lib_formatt
exe_extensionRBRHRRReRgRmRoRy(((s3/usr/local/lib/python2.5/distutils/unixccompiler.pyR#gs>

			6			(t__doc__t__revision__RRCttypesRRRt	distutilsRtdistutils.dep_utilRtdistutils.ccompilerRRRtdistutils.errorsRR	R
RRR"R#(((s3/usr/local/lib/python2.5/distutils/unixccompiler.pys<module>s"	:

Man Man