mς Αc8Ec@s£dZdZdkZdkZdkZdkZdkZdkZdk Zei i dƒZ d„Z d„Zd„ZeiiddƒZd „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. st/home/scons/scons/branch.0/branch.96/baseline/src/engine/SCons/Tool/mingw.py 0.96.90.D001 2005/02/15 20:11:37 knightNsΏ mingw32- mingw32msvc- i386-mingw32- i486-mingw32- i586-mingw32- i686-mingw32- i386-mingw32msvc- i486-mingw32msvc- i586-mingw32msvc- i686-mingw32msvc- cCsHxAtD]9}|i|dƒptii|dƒo|SqqWdS(Ntgcct(tprefixestprefixtenvtWhereIstSConstUtil(RR((tbuild/crossmingw.pytfind;s + cCsάtiiddgƒ}|i|ddƒ}|o|id|gƒn|idddgƒ|i|d d ƒ}|o|i d |i |ƒƒn|i|d d ƒ}|o|i d|i |ƒƒn|gS(Ns$SHLINKs $SHLINKFLAGSt SHLIBPREFIXt SHLIBSUFFIXs-os$SOURCESs $_LIBDIRFLAGSs $_LIBFLAGSt LIBPREFIXt LIBSUFFIXs-Wl,--out-implib,tWIN32DEFPREFIXtWIN32DEFSUFFIXs-Wl,--output-def,(RRtCLVartcmdRtFindIxesttargettdlltextendtimplibtappendt get_stringt for_signaturet def_target(RtsourceRRRRRR((Rtshlib_generatorCscCsύ|i|ddƒ}|iddƒ}|p tiid|i dƒ‚n| o=|i|ddƒ o&|i |i |ddddƒƒn|i|d d ƒ}|i|d d ƒ}| o.| o&|i |i |ddd d ƒƒn||fS( NR R t no_import_libisCA shared library should have exactly one target with the suffix: %ss $SHLIBSUFFIXR R RR(RRRRtgetRRtErrorst UserErrortsubstRt ReplaceIxesRt def_sourceR(RRRRRRR#((Rt shlib_emitterSs s$RCCOMs $RCCOMSTRcCst|ƒ}|o±tii|i|dƒptii|dƒƒ}|di dgƒ}|p g}ntii |ƒot i |tiƒ}nt i|g|tiƒ|dd