;ò |oPFc@sàdZdkZdkZdkZdkZdkZdkZdkZdkZdk Z dk Z dkl Z l Z l Z lZeadad„Zd„Zd„Zd„Zd„Zd „Zd „Zd „Zd „ZdS( s?Module called for configuring, compiling and installing targetsN(serrorsfatalswarnings g_lockfileicCs`|iiti|ƒƒ}|tjotd||ifƒn|i i ||igƒdS(s!each wscript calls bld.add_subdirs$subdir not found (%s), restore is %sN( sblds m_curdirnodesensure_node_from_lstsUtilss split_pathsdirsnodesNonesfatals m_subdirssappend(sdirsbldsnode((sP/mnt/gmirror/ports/audio/ruby-xmms2/work/xmms2-0.2DrJekyll/wafadmin/Scripting.pys add_subdirs  cCs0todSndatiƒtƒdadS(Nii(s g_daemonlocksUtilssresetsMain(sidxNamespathNamesevent((sP/mnt/gmirror/ports/audio/ruby-xmms2/work/xmms2-0.2DrJekyll/wafadmin/Scripting.pys call_backs cCsýt oˆdk}|iƒag}xCtiiiƒD]/}d|}d|dd }|i |ƒq6Wti dt |ƒti ƒtanjtiƒg}xCtiiiƒD]/}d|}d|dd }|i |ƒq³Wti dt |ƒdS(sTif it does not exist already:start a new directory watcher; else: return immediatelyNs%siiÿÿÿÿstmp Test(s g_dirwatchsDirWatchsDirectoryWatchersm_dirssParamssg_builds m_srcnodesdirssnodeDirstmpstrsappends add_watchs call_backsloopsNonessuspend_all_watch(snodeDirsm_dirssDirWatchstmpstr((sP/mnt/gmirror/ports/audio/ruby-xmms2/work/xmms2-0.2DrJekyll/wafadmin/Scripting.pys start_daemon!s,       cCsÛtidƒtiƒ}y¡d}ytii}Wntj onX| oti i}nd}ytii }Wntj onX| oti i }nti |dƒt_ WnWtj o'd}t|tiidƒƒn&tj ontj onX|i||ƒtid|d|ƒ}|idƒ|i|ƒ|iƒttdƒ}|i}h}||d<||de6i7i8| i5ƒdƒ}ei|ƒ}|i-|ƒnX||_2qCWe=ƒeidp eido‹zB|i>ƒ}eii@o dGHn| oeiAddƒnWd|iBƒX|o0d}eiiD oe|ƒqeE|ƒqneidp eidoSz,|iFƒ}| oeiAddƒnWd|iBƒX|oedƒq‹neidoYz,|iGƒ}| oeiAddƒnWd|iBƒX|od }eE|ƒqòneiiDo eidoeHƒdSnyei,iIƒWneJj onXdS(!N(s install_filess install_ass symlink_ass configureisnoredirscleans)Nothing to clean (project not configured)sretsRun waf configure first...sfilesshashs1Reconfiguring the project as an exception occuredis6Reconfiguring the project as the configuration changedsargssargvsblddirs_cache_ssrcdirsNo such directory s wscript_buildsrswscriptsbuildsinstallssGREENs!Compilation finished successfullysCompilation faileds uninstalls"Installation finished successfullysProject cleaned successfullys&Cleanup failed for a mysterious reason(KsCommons install_filess install_ass symlink_assinspectsParamss g_commandss configuressyssexitsRunnersset_execsBuildsbldsread_cache_files g_lockfilesprojsIOErrorsfatalswarnings g_autoconfigsreconfshashsfilesUtilss load_modulesmods hash_sig_weaks getsources__hash__sa1s g_optionssa2sg_zonessa3s g_verbosesa4sOptionssg_parsers parse_argss join_paths g_cachedirs load_dirss load_envssg_modulesbuilds m_subdirsslstsnewsolds m_curdirnodesrescansOSErrorsabspathsosspathsjoins file_pathsopensclosesmodules pre_buildscompilesrets progress_barspprintssavesmsgsdaemonserrorsinstallscleans start_daemonsshutdownsAttributeError(soldsmoduleslstsfilesretsprojs install_assmsgs file_paths symlink_asshashsinspectsnewsa1sa3sa2sa4sbldsmodsreconfs install_files((sP/mnt/gmirror/ports/audio/ruby-xmms2/work/xmms2-0.2DrJekyll/wafadmin/Scripting.pysMainlsÚ       (                         cCsdS(N((((sP/mnt/gmirror/ports/audio/ruby-xmms2/work/xmms2-0.2DrJekyll/wafadmin/Scripting.pys pre_buildýsc Csdk} dk}|d|} tii| ƒo| i| ƒn| i d| ƒy7t i i o&| itii | t i i ƒƒnWntj onXti| ƒxòtidƒD]á\} }} g}x~|D]v}|dddgjo | itii | |ƒƒqÚ|idƒo | itii | |ƒƒqÚ||7}qÚW|}t}x<t| ƒD].}|idƒo t}nâ|idƒo t}nÈ|idƒo t}n®|id ƒo t}n”|id ƒo t}nz|d gjo t}n`|id ƒo|id ƒ o t}n5|idƒo t}n|idƒo t}n|o&titii | |ƒƒt}qmqmWq¾Wtidƒ|i| d dƒ}|i | ƒ|i!ƒd| d GHtii| ƒo| i| ƒnt"i#dƒdS(s dist target - should be portableNs-s.sCVSs.svns{arch}s~s.pycs.baks.origs config.logs.tar.bz2sminiwaf.tar.bz2s.zipsMakefiles..sw:bz2sYour archive is ready -> i($sshutilstarfilesappnamesversions TMPFOLDERsosspathsexistssrmtreescopytreesUtilssg_modulesblddirsjoinsAttributeErrorschdirswalksrootsdirss filenamess clean_dirssds startswithsFalses to_removeslistsfsTruesendswithsremovesopenstarsaddsclosessyssexit( sappnamesversionsdirss clean_dirssfsdstars to_removestarfiles filenamessroots TMPFOLDERsshutil((sP/mnt/gmirror/ports/audio/ruby-xmms2/work/xmms2-0.2DrJekyll/wafadmin/Scripting.pysDistsn *          !       c Csódk} dk}dk} dk}y&tiiƒ otidƒnWnt j onXx0| i dƒD]\}}}x t|ƒD]ÿ}d}|tjoqt}y?t| ii||ƒƒ}|i| ii||dƒƒWqdtj oqdtj oqdXnO|idƒo d}n5|idƒo d}n|idƒo d}n|o | i| ii||ƒƒqŒqŒWqpW| idƒ}x=|D]5}|id ƒoy|i|ƒWqÞqÞXq©q©WtidƒdS( sclean the projectNis.sblddirs~is.pycs .wafpickles.waf-(sossshutilstypessBuildsUtilssg_modules distcleanssyssexitsAttributeErrorswalksrootsdirss filenamesslistsfs to_removes g_lockfilesTruesread_cache_filespathsjoinsprojsrmtreesOSErrorsIOErrorsendswiths startswithsremoveslistdirslst( sdirssfs to_removes filenamessprojslstsBuildsrootsshutilsosstypes((sP/mnt/gmirror/ports/audio/ruby-xmms2/work/xmms2-0.2DrJekyll/wafadmin/Scripting.pys DistClean<sN   $    ( (s__doc__sosssysscPicklesParamssUtilss Configures EnvironmentsBuildsRunnersOptionsserrorsfatalswarnings g_lockfilesNones g_dirwatchs g_daemonlocks add_subdirs call_backs start_daemons configuresread_cache_filesMains pre_buildsDists DistClean(s EnvironmentswarningsParamssBuildsread_cache_files configuresMains Configures call_backsfatalscPickles pre_builds add_subdirssyssOptionssDists start_daemonsRunnersUtilsserrors DistCleansoss g_lockfile((sP/mnt/gmirror/ports/audio/ruby-xmms2/work/xmms2-0.2DrJekyll/wafadmin/Scripting.pys?s?   -  ‘  <