³ò ”,9Mc@sdZdZddkZddkZddkZddkZddkZddkZddk Zddk ZdZ d„Z d„Z d„Zeiie dd ƒZeiid d ƒZeiid ed ddeiiƒZeiiideiiƒd„Zd„ZdS(sêSCons.Tool.gcc Tool-specific initialization for MinGW (http://www.mingw.org/) There normally shouldn't be any need to import this module directly. It will usually be imported through the generic SCons.Tool.Tool() selection method. s=src/engine/SCons/Tool/mingw.py 4629 2010/01/17 22:23:21 sconsiÿÿÿÿNs mingw32-gcccCs |itƒptiitƒS(N(tWhereIst key_programtSConstUtil(tenv((s5install/lib/scons-1.2.0.d20100117/SCons/Tool/mingw.pytfind1sc Csøtiiddgƒ}|i|ddƒ}|o|id|gƒn|idddgƒ|i|d d ƒ}|o|id |i|ƒƒn|i|d d ƒ}|idƒ}|djo%|o|id|i|ƒƒn|gS(Ns$SHLINKs $SHLINKFLAGSt SHLIBPREFIXt SHLIBSUFFIXs-os$SOURCESs $_LIBDIRFLAGSs $_LIBFLAGSt LIBPREFIXt LIBSUFFIXs-Wl,--out-implib,tWINDOWSDEFPREFIXtWINDOWSDEFSUFFIXs$WINDOWS_INSERT_DEFtt0is-Wl,--output-def,(R R i(RRtCLVartFindIxestextendtappendt get_stringtsubst( ttargettsourceRt for_signaturetcmdtdlltimplibt def_targett insert_def((s5install/lib/scons-1.2.0.d20100117/SCons/Tool/mingw.pytshlib_generator5scCsý|i|ddƒ}|iddƒ}|p tiid|idƒ‚n| o=|i|ddƒ o&|i|i|ddddƒƒn|i|d d ƒ}|i|d d ƒ}| o.| o&|i|i|ddd d ƒƒn||fS( NRRt no_import_libisCA shared library should have exactly one target with the suffix: %ss $SHLIBSUFFIXRR R R (RtgetRtErrorst UserErrorRRt ReplaceIxes(RRRRRt def_sourceR((s5install/lib/scons-1.2.0.d20100117/SCons/Tool/mingw.pyt shlib_emitterGs  t generatoris$RCCOMs $RCCOMSTRtactiontsuffixs.otsource_scanners.rccCs³t|ƒ}|o&tii|ƒ}|id|ƒnddddddg}x$|D]}tii|ƒ|ƒqXWd|d s(            ,