;ò |oPFc @sªdZdkZdkZdkZdkZdddddddd d d d d dg adddddgad ddgadeifd„ƒYZd„Z d„Z dS(s#Base for c++ programs and librariesNs FRAMEWORKs FRAMEWORKPATHs STATICLIBsLIBsLIBPATHs LINKFLAGSsRPATHsINCLUDEsCXXFLAGSsCCFLAGSsCPPPATHsCPPLAGSs CXXDEFINESspluginsshlibsprograms staticlibsobjectssobj_extscppobjcBs8tZddddgZdd„Zd„Zd„ZRS( Ns.cs.cpps.ccs.cxxsprogramcCshtii||ƒd|_d|_g|_g|_t|_ g|_ d|_ t |_ t|_dS(Nsscpp(sccroots__init__sselfstypescxxflagsscppflagss _incpaths_lsts_bld_incpaths_lstsNones m_linktasksm_deps_linktasksm_type_initialssg_cpp_flag_varss p_flag_varssg_cpp_type_varss p_type_vars(sselfstype((sP/mnt/gmirror/ports/audio/ruby-xmms2/work/xmms2-0.2DrJekyll/wafadmin/Tools/cpp.pys__init__s        cCstSdS(N(scpptypes(sself((sP/mnt/gmirror/ports/audio/ruby-xmms2/work/xmms2-0.2DrJekyll/wafadmin/Tools/cpp.pysget_valid_types)sc sıti}|i|iƒ|i|idƒ}g}x-|D]%}||j o|i |ƒq<q<W|i|i ƒ}x=|D]5}|id|}|o||i|ƒ7}q~q~Wtd„|ƒ|id<|id‰t‡d†|ƒ|id<ssDEFLINESs CXXDEFINES_STcsˆ|S(N(sysx(sx(sy(sP/mnt/gmirror/ports/audio/ruby-xmms2/work/xmms2-0.2DrJekyll/wafadmin/Tools/cpp.pys>ss _CXXDEFFLAGS(sParamssg_buildstreesselfsto_listsdefinessenvslstsmilstsdefisappendsuselibslibsslsvalsmapsy( sselfsvalstreeslstslsysmilstslibssdefi((sysP/mnt/gmirror/ports/audio/ruby-xmms2/work/xmms2-0.2DrJekyll/wafadmin/Tools/cpp.pys apply_defines-s  & (s__name__s __module__s s_default_exts__init__sget_valid_typess apply_defines(((sP/mnt/gmirror/ports/audio/ruby-xmms2/work/xmms2-0.2DrJekyll/wafadmin/Tools/cpp.pyscppobjs  cCsLd}d}tid|ddƒtid|ddƒtidtƒdS(Nsd${CXX} ${CXXFLAGS} ${CPPFLAGS} ${_CXXINCFLAGS} ${_CXXDEFFLAGS} ${CXX_SRC_F}${SRC} ${CXX_TGT_F}${TGT}sa${LINK_CXX} ${CPPLNK_SRC_F}${SRC} ${CPPLNK_TGT_F}${TGT} ${LINKFLAGS} ${_LIBDIRFLAGS} ${_LIBFLAGS}scppscolorsGREENscpp_linksYELLOW(scpp_strslink_strsActions simple_actionsObjectsregisterscppobj(senvscpp_strslink_str((sP/mnt/gmirror/ports/audio/ruby-xmms2/work/xmms2-0.2DrJekyll/wafadmin/Tools/cpp.pyssetup@s cCsdSdS(Ni((sconf((sP/mnt/gmirror/ports/audio/ruby-xmms2/work/xmms2-0.2DrJekyll/wafadmin/Tools/cpp.pysdetectKs( s__doc__sccrootsObjectsParamssActionsg_cpp_flag_varsscpptypessg_cpp_type_varsscppobjssetupsdetect(sdetectscppobjssetupsObjectsActionsParamssccroot((sP/mnt/gmirror/ports/audio/ruby-xmms2/work/xmms2-0.2DrJekyll/wafadmin/Tools/cpp.pys?s --