8__PAGEZERO__TEXT  __text__TEXT8!y8__cstring__TEXT,__textcoal_nt__TEXT(&( __const__TEXT@& @__literal8__TEXT/H__DATA0`  __data__DATA0 __dyld__DATAM=__bss__DATA M4__common__DATA__IMPORT@__pointers__IMPORT|@__jump_table__IMPORT|J|@8__LINKEDIT0P" /usr/lib/dyld 4.F X/usr/lib/libSystem.B.dylibPGa PGp`aT_GP8!j]\$ML$ˉ\$UWVS,} ]E 0=00u>uE܃|[^_]ËMEu؉4$o}܋G $qnG8$Cl<$;lEE܃|[^_]$<"UVSuFF$nF0vF8F4[^]UE]DoUWV }u t$G$Et$G$UU E ^_]lUWV }E D$G$跰EOEUtUuF$D$$lD$D$G$ E D$G$T$m6uGtE$E$QE$l1 ^_]D$ GD$D$$1E$@UWV}u t$G$ůt$lu GE^_]饯u G E^_]鑯UWV} 1($Jlt4$>l|$UB$\Ɖ|$UB$Hu‰^_]UWV U΋y0tX$}F09t<$F0$t$E$EF09t$<$~0E ^_]CUWVuE D$F$諮NjVt@M \Ɖ<$]k^_]1M ?Ɖ<$@k^_]UWV }u t$G@$GEG@tt$@$+t$D$E$KW1 ^_]UW$EPD$E D$ 1эLL$T$$}#$_]U1]UWVS,E׉΋$3F8D$"s$JhG$kBs$.hF$kEtTUBD$ED$Zs$gG$U0D$fs$g$N3$grUWVS,,u} E|$F$ɬ$ivE9t߉} u,[^_]饬UWV0E@tveEUrt+xE D$F$lD$<$ jvuۋU1zD$BD$ ED$BD$U B0$^10^_]EUUWV u} |$F$VT$D$ FD$FD$G0$91 ^_]UWVS,E D$UB$褫E䋃exuSEpt2E/p|$F@$/vu1U$h,[^_]ËU B4$b."P#ED$ T$T$q$eqD$q$eU$g$ e4E D$F@$贪ƋU$wg,[^_]É֍UH޺Aԉ))|݋U$-e#9uE:UBD$F@$}.hvuUWVS<\uE EԉD$F$EF~ UԉT$F$̩E؃~ vLE@dxuM;uE؅t E؉$Qf<[^_]ËF 7NWn8ERE[UԋB4$D,T!B#DUЉT$ D$D$p$cpD$p$cE$eUT$p$qcE؉$e$ PcuE1EEU؅%u؉<[^_]ÉƍDEЍJ޺Aԉ))|2݋UЉ$b#9uUE)E$EE؅uEuUB8t뽋}u؅Wt$FD$$Kbt?t6t0o׋}u؅Wt$FD$$ bt?t6tC0o׋}u؅Wt+FD$$at?t6t)0oЋ}u؅Wt+FD$$at?t6t0oЋ}u؅%Wt+FD$$9at?t6tp0oЋ}u؅Wt+FD$$`t?t6t(L0oЋE}؅.UU܉Ћxu 6FD$<$`uE܋E܅EƋU$tb1 0o70o0o*0o]0ots0o$p$E E<[^_]aUWVS,>E D$E@$E䋃"_xupUtTUB$Ƌ@ $D$F0D$$FF $E D$F$ϥU$?a1,[^_]ËU B4$'6P#Y֍&ED$ t$t$j$^ kD$j$^U$`$ ^֍&UH޺Aԉ))|2݋U$~^#9uEhUWVS,E D$UB$聣EE D$UB$iE䋃]xMu1ED$$SbD$ FD$D$<$WNj6uʋU$_E$_<$U T$UB $ݢƉ<$><$,[^_]1뭋U B4$%B#pU܉T$ D$D$i$F]iD$i$.]E$L_i$]U$3_$ \ƍE܍J޺Aԉ))|2݋U܉$\#9uUMUWVS,E D$UB$迡E䋃[xu]uUB$~Ƌ@ $E D$UB$uNjF $E$-^,[^_]ËU B4$s$P#tED$ T$T$g$[gD$g$[U$]$ [u31E$],[^_]É֍UH޺Aԉ))|2݋U$Q[#9uEIUWVSE @0U % D$D$ 1}ыELL$D$$ƅ/ HU B0D$ $'4$]ƋM D$ $]D$4$[U B ZxA;B0t$At@ D$$;Z\U B4$"P#֍L$ t$t$Qf$YtD$af$Y$f]$ YyA9t6U B0 $pB$RqKE P8ZxP $X@@@ ZxD$ $[D$$BD$ $[D$$Bzt!wL$F$`F?uߋxR‹Bt+t@9M‰ Džq4$$4U T$4$Nj $n$4$辝U B09t$ $|Z~t@t EЉ$J~Ĝ[^_]ÍEЉD$A@ $ P @$ DžDže|L$$YT$ $YDž@<[c<*^@0x*|+#?|BD$$WNj |$ D$D$$tYtOM䋅PtED$D$$"Dž ȋ@<[1р|]t $M f33‰R ut$M Mg9-1xT$$XNj DžU B0$ȉ$iGD$$TD$$=VT$ $Ƌ$)tF$M $jV?thDžDž $U|DžM A0@A U B0$tDž^}Ag$֍H޺Aԉ))|2݋$ R#9u닍194$T}eD$D$$QD$BD$ $wQD$D$ $UQU B4$B#LʉT$ D$D$Qf$QL$af$Q4ƍJ޺Aԉ))|2݋$P#9umU $8ML$f$PU $1$M gU $M A0D$D$f$PM $$OUWVS\fu EE}<$RyE؍ZEEuV0BtXEUEEE D$<$iRUBEuED$E$'Ɖ<$R\[^_]ËFUWVSl} EEEE$QE܍YEE}W0BtfEU܋UUrt(|$F$ D$E$QvuۋUED$B$mƋE$Rl[^_]ËGUWVS<u} |$F$裓E؉|$F$葓E܋F,8tkEXE䋃MxukE؅t2u؋E܉D$$\RUT$D$F$6uыE؉$OE܃<[^_]EZE䋃MxtG4$ P#֍EԉD$ t$t$Y$uMZD$Y$]MU؉${OED$Z$=MU܉$[O$ MEZUEZU׍UԍH޺Aԉ))t:݋Uԉ$L#9uEUWVS<u} |$F$近Eԉ|$F $譑E؉|$F$蛑E1~E䋃KxE܅thE܉E‹B$INjEԅt(uE$FD$|$$N9MED$L$$}u79<]v<:7 >9 A<[uA}u܋Et&<$虆D$E$!EljČ[^_]Íu4$UT$|$4$E$߄D$M $Dlj4$Č[^_]É|$E)D$Q$gC?$}(s)i_G<2J 4 <1ED$E$FD$U$YGu"<) 9YQ<(u΃A}uDž9U Dž! dBD$ $dD$<$4B)D$$zD$HD$$ADžtsNBweS*8FWl}D$$KAƅH+D$<$Nс;_DD5*$@~_DЁwD5tЁv<<-PDžxB<>cB<*yȉ$lj<$B)ʉI93t1ҍA?9 uB$4$跀D$$@ǍE$dH4x %L$$t +GD$ $Vfuf Urr. t ~\=t$>Fƍƅ9=nW뻍$9=$KO7Gy,ƅLƅƅ& ƅ ƅƅ!yU)щM,D$ $?$%t $><$\‹`$<FF/2aED$$q$ $`9E/MD$$FD$ $E$&}D$E$!=E6uT$G$@t48t<@tDHtLP t TXt\`uMD$D$$rA-DžDž $$@룅Dž DžDžDž1yD$}<$"=)ȃ xD$U$<9U $|$}<$=Eƒ1D$}<$d<4$X;t $@;[Dx$I}7E$AzD$U$<:EA}uD$ $8…F)ljyJ9D$}|$ T$D$$GOW%ʁ_DD5$8_D=wD5t=v,Dž!D$ML$ }|$T$$uQ$j7}<$9$ I7#1ҍKODu-VDžr<<<> D$M $9D$}<$;01уH UWV@M} q?t&:tY*;8uq?uu@^_]À[t0\uQtq8uՉ뼀?1@^_]Ét9t:]uUEEEE>^E9uGVU؀~-MMȉЅxHƉсxLE9EƍFE9EwFEMMȉЅyBuƉсy멀?}܃EE܀8u99U܉U>E8EԅtUUȉMTueD[u9F9|[MM,EȉEЉсx5MM9|'Ѕy΍BEȉEЉсy˃u؉ qEJML$4$jm9}}xljoUWV E Etiף<AuM11AU2u Hu6t?9~uED$F$N3u܋UMAqFA1 ^_]UWVS\}U Er2xlEwMUЉU17GU2tOEԉE6tAU9VuU D$F$2u؍FU r2x?EuWr2x1\[^_]ËW$tߋUЉU`MiU‰UAu>WUGouE GD$T$4$1EUBUUEU 2r2xWEԉ$x1\[^_]Ëw(w(G$GG $L1GGr2xGD,GD0G$GG$Gt$1G$G$0Gr2z‹D$D$$0O(}E@,EJ0t 1A17G O 9uuEEE;G(EċU뷍EԉD$$|G $ WPGG $GEG G9E$UWV UB(xrUEr0R,U9EtOUt*1FtED$F$U Ur 9}uۋB(EE;E|Ur0R,U9EuUR)U릃 ^_]UWVS}$0Q/Ƌ.xt $0FFFF~G F F(F$F E ,[^_]UWVSLmEE܅2Q.xE܋P8tEE11:t EU9u*E*MU܋J$^ZD$ D$B N D$|$L$ ED$U܋,D$!<$.U܋Bt!$-E܋H(yEL[^_]-ЋH(x1F0$-U;z(~ЉEL[^_]-L[^_]Ef(UVSt [^]Í:$4t@$sƋ@ $葛D$F0D$$讷FF $ßF$o[^]UWVS,wuED$s:D$4$'-t 1,[^_]É4$, u}wދ9v39FGD$$,Eljtt$ ED$D$$,;Es4$t, bE$`mJUWSU t5T$ 1уL$9D$E$#,[_]Íe6UWVS<H9D$$L EthP9D$E$+EtL$kEt2E T9Ɖ׹ t FO)ȅM $}+Ĝ[^_]E}ċExE$$+DžE}Ex ED$D$L$8DUBE䉃DU$EEl9ωƹt FO)ȅEp9ϋut FO)ȅẺEM $E̋}<$ NjE$EU$EuU<$)Fu}<$)FE$)Džv1EU$~tvD$Mĉ $*Eă9u؉NjExE$N$[)DžM1EU$(tZD$M $a*E9u؉ML$`9D$(+$,)U$+)Ĝ[^_]Ë}|$`9ċ +xtϋED$9$(븋ED$ UT$x9닋ED$9yUWVS<ỦU䃃UBE̍uD$t$$]UBM;A0'xB$ *E@ $)E@E@ ED$ U T$MAD$$@NjEP0EPE@u|$$+FuUT$$+F <[^_]ËJ uttuF;A;'xMAD$6$!'6$'E$1)6$&E@ $)$ &E@D$t$$u$gEPE䉃MAD$7$r&UZUBD$6$R&'xuDBE@D$$r*6 UBD$6$%UUWVSIY$`4D$`$%T4$Hm@$q%dIdda3D$ D$ M3LT$T $^%QXnDž\4PMHpDUʉ@M+Lt19u|$D$d$~\ƅuẺD$.$u4$4$$}X1"$^XD$$XD$D$.$葹.$&XǍ`%$Xƍ.$XD$$t$$|$$D$D$.$! $$W$W$rWǍ$bWƋ$RWD$$Lt$$@|$$4T$$"L$$D$D$.$ID$$.4$"$oD$$W4$$ZD$$11)DžD$$t$D$s$ZuE~}$E"9}~vE 8-up<-.t8uz:uxu묉t$.$uƄ$1L$$Zt$D$f$Yuͅ“1 $~t$D$t $XuD$D$o$Xƅt'.D$4$T$ /$!ƅo$<$" .‹F6u򋅬D$T$ $9 $$$ \-yUt$1| [^_]Ë1.M $SD$$D$D$<$մ9uu;T$.$X|JB<$L$ED$$7 t$+$8+$p+$+$+$+$<,$t,$,$,$-$~8-$pd-$b$t$.$$UWVSKwXHxPDžXDž<DžDLT=/K9wSC9<ȉ@3#))TPpHlp hPd`p\p@H) O r 3Jp*t J] v  Q  a? p . DQ^k 7xbJ; Xa Kp rS#ȅffDDLC#0<";HTA<ƉL,rftōB=wfKKEUB0EpUV?G$=E䋃xtUT$s|$ K{$ Ƌxv$ 肱EjupUV?pE,[^_]UWVS, }U t1?9uEEEEi@F$<@@EUB0EpU؉V?EE9EG$<E؋zyD$h{$@g$ uƋxb$ (EVuWEE,[^_]UWVS\迎EE}sEEԍUUzEE}ԉUċWUȋxF$;vUȉVEċB0FBEĉ7FD$G$~U9UEEĉWUȋxcT$U$LT$ ƋxO$ ®vUȉVEċCEĉ7LU9UtuԅtEԋPUԉEEЅUU̅E_F$A:v~UԅUԋB0FBEЋEЋEЅ@EЋxŰRU|$$zn|$E$_$ ƋzZ$ qv~UԅNuTEEĉ&QcF$,9vEFMԅnUԋB0FBE̋E̅EЅUUt}F$8EԅUԋB0Eԉp~UЋUЅB$b8Njxt|$U$u$ bƋxt$ Eԅvuԉp~UЋUЅuMtQMtQEEUUUt}F$7EԅUԋB0Eԉp~ŰU̅`B$B7Njxt|$U${u$ BƋxt$ EԅvuԉwED$U$$$ ƀ$ 蠪vEFMԅuEE\[^_]1\[^_]UWVS,}EpOF$26OOEUB0EpUV6GD$F$tGEzzD$wt$Oh$ Ƌxc$ kEWuXEE,[^_]USED$<$<[]U߇]USLJ$Dǃ[]UWVS<蛇EU@@  Rƒ@MfQy8 QE}sMЉȉT$ UT$D$s$Mqt$$t#}EЉt$D$s$gMA8 %%T-j{Ept}F6u<[^_]ËEH8੠M}sEЉT$ UT$D$s$}EЉD$;u$sMfAte}EЉD$Wu$IMAU3 $ MqU̍uMԍE܍sU؃}GE+E|$ T$D$Uԉ$F@0M;A0$ 6kVB8M̋tB9p09DD9t0BAJE̅t.M̋E̅u9DD9uЋBAJE̅uҋUzMyutHE@}} !} }qMyE@yu }:ExExtAE}gT$D$ UB8 D$L$Ek$4|[^_]Ë!D$ ‹UD$D$k$M`ʋBƅ1҉T$$JƋEp6EEEMEx‹B$1MAmU)g+EaED$ȃ0D$$gUBEt6B$Ep$ED$$BD$F$[FUz0$Bu MMF+Er<2E0$U }gD$ L$T$i$nMM Q09U8UzEPkUB x~1yf$`u jUB0M ;A0XAkS1U z@UUBMyUjD$ D$MD$ej$eUM;Q0 13)g+EP)g+E91yAExfDt#1y)g+UE E xvUB0M ;A0dC$XFMA$H(>%D$UD$j$7lMD$j$ EB} 1UWVSLYou1EE=xt Uxt3EFEЅ EԅE؅E܅u^膳}؅uu܅tML[^_]1M~1U $ED$b ƃ9}uL[^_]Ãt_T$D$`$xU_T$D$_$E܅H뤃 _T$D$_$E؅뜃_T$D$_$ZEԅ뜃_T$D$_$(EЅ1U $'CUT$t$ D$D$$C9}u 1U $B19}u㋃= -h-+---UWV EU΋}9DU9tOt @ $IU9tt$ E0t4$U:tG E ^_]GEU;2u ^_]UWV0EUEEMExu GuMt8~REt.Et'GEuED$F$Yt#6uG$D$E${EEEiE0^_]ËUu닀u냋G $HDD$G0D$$e`GG0tGG $kHUWVS(kǃtǃxǃ|ǃp(pBBB BEBBlB щlpOhtpplpx ,@ 1pI`ϋpV- y9I9 T$G@$@`A@F@<v`x9G@<wY 1Vz,tR$t T$$@6uމD$G$@GpQB9ƅth? pB lplpA@9A llpI`qDy:t  VB @ u v  G tD$F8$ pF Flp@EPDUċpy@  tUċB@ @ MQ:uċAD4$=dp@ lSp~G<G<Swt F<O DžTQB:7:G:~BupvDF:T uʋT7 T@PHWHpv`~:z:R8 wB<<((""""""T$`D$\$T|$F@$=F@G< xtD$GD$\$lppщlp$pu拃tt%l[T$D$`]$ xtjxt1Nl[T$D$]$a xt/t%l[T$D$]$&|;[^_]Ë``Qts`B@ :F:~F:p@`u֋`B`N:P:J ~J pR`u֋`y9B9z8zz:pz,fB,BU֋F$F$UB $=Ɖ$Z=M $4$A4$U>uF$@,D$D$ D$F@@D$F$$~@t!wUB$D$F$:F?uߋMI$M`p@7EKpBBB BEЋUPxM̉@ 6t;E̋~pUЅu y$EE`~@uQpFFF FMNFEЉF ?tPuЋGEpu z1$6ƋMNFEЉF ?u`Bh< y7H@MtAB`AP@ xMIMppGGG GUWG7G M $]ltppщlu$Ƌlu auċNA @ $€I tJ2D$<]$D$Eă$$L]$ GthUċB@ @ D$Ѓ$xƅP]l 6F$uFD$l$6$ց|h$1ɋdxpDpB@9J`ʋBt@< xLpB lEUpBBB BztJEȉB 6tehu_Uȋp@t~pu xk$‰ztJEȉB 6u llVD$$D$F$$$  IF8$9A:,U`WHpv`~:n~wxpHA%T$D$\\$pv`D$]$`B$\ xl$jpxX$ltpplF D$ |$D$F8$lUBD$ ]$%Fh4u1pv`V10\`I(M΋F$kn xM`pPD$BD$\$U x$$}$}tp@`|A$Lnp@`UċB8$ uċN`F:p@``p|| xt$Q)93pRxEEJMEDž|Mhu䉵dUM MʋBMq ux u@ BP11EN UBP1EF t>M1u36t-FU;ux uUJ PEeEF@ ͋MEHx$hdUMIMEuF$eDž E#F${D$E$E?t{G$/ƀxu@uċ@ $2D$F0D$$NF~0$FF $7F$D$E$E?u‰T$ MAD$D$u4$1EEE U$D2M $jEEE4| |A|VEEU9Uut$$NjED$UT$M $ƋED$$|$ t$D$U$5U…hMA S}Iu gfff)‰UU9U]M $u4$E$5U$=2MEU|`$LyYMA !Lu4$MEepB@D$@\$OpI`r`D$\$pv`'L$\$ D$MD$\$H$D$$ƋED$UT$M $NjED$$t$ |$D$U$GS@8$\$\$bE%g1EhU䉕dyUWVS`VUB $/H$aNjUB $Z3'D$$ƍxt$TTUD$4$D$Ep$EUBD$IlD$u4$c4$jD$$dD$p$ED$lT$4$4$!D$$D$p$D$p$ttD$G$Ydt$SD~u}t]BBB BEBBB E BĬ[^_]À~u;$뷋E@D$ D$I$ܾX$yuUWVS<5TEE&UED$D$$ctE<[^_]}֍FEЋ)U9w^7EЋEЃt$UT$<$0E8xt4$tE<[^_]ÁwK$訽…th)9Es#2:XF븃GFD$$ڍE1URE4~]UR~]UVSR~u0$~uꋃ}$xt'}N D$jE$[^]UWVS,&RD$D$E$}EE1 9}U 48-u@<-t#€D4tm}P@t֋MtS8Mt>8uEy:6EUBUFLMuD$E$註,[^_]1,[^_]D$$5MqD$E$R먍F~u9}~U MAMD$>E$aUWVE}u t8uu@^_]1^_]UEU B4U E]U*PE{]UWVS P} $,aƋxuNE~EFEF EFEFE FFF t$G$F$G(F([^_]$,p뤍F(D$F$$ <UE@]UVuFFugFt$Ft$Ft$Ft$F t$F t$Gu^]^^]UWVSN} E$'9Zzt'w4|$4$4$@ǃZzItσ[^_]ÐUWVSLN~ǍzE;}t>GWt/?n4у'v%A$1L[^_]1у'wۋnV:`-| |h>>>>>>>>z rD4u:_uT;zv4R€ rD4u$zx_tA$蠚1L[^_]É)>E1 E؋zUԍOMG<U<A$>}EzE9E|}MԋEЍ|mzM9MWzU:uىtθzU WD$$虶Uzz;z1z81z⋋zMȉ&zXUȉAWzMG:o1эy~|$ED$$D>Uzz€rD4z8_1z싃zEĉ0"zyUĉbzMWD$$ zUzQ>t'Dz8KPz%zGz;}GW?aDž?t1<<(GU:tE'׃8t+EԉED$ $莴z%D$$kbtED$U܉$γEuFEEqE9EtVMȅt2;EdQUԍyAQt9u҉)‰Ѕu΀9)ʉMԈEM ‹Eq<|t< FqEƅqM9MtRMȅt2;EAEЍyAQt9u҉)‰Ѕu΀9tj)ʉMЈEu5M ЋUPEE\[^_]ËM*M΋UUЋ}M9u)딋E%1qMqU9AAȃqM9MtcM ȅt>;Et'AEčyAQt9u։)‰ЋMMċ}M9qU)ʉMĈEt/};}t'?GWt?DžuԋEtWFq)9$̐EMMԋ}M9:E<)t9${EE\[^_]É)r)_quE>cO;Muȅt=;Et*AEȍQUAQt9uӉ)‰͍PUȍHM̉9tUU)ʉMȈË+UqEB9$蜏E+UUWVSLAuMmǃQmUmEYmǃ]mUU1b]m=`$ϫEȅx MmǃQm}ȃ\Ym;}E@\Eȃ]YmU16UBPBQBTBXO;MtGWt18unwG<,EtQEEU׀;utFVt} ƅu͋E̋UȉBTEЉBXEȃL[^_]Ë]m`$kaMmǃQm}ȃ\Ym;}]mEȀ@QP)+5$荍EEȃL[^_]EEȃL[^_]GUȈBP5$LECV1эA;EỦE5$ )UWVSD?EjEjU9b@@jEjB<):< 2<|*Qj|c J J J J J J J J J c J J J J J J J J J J J J J J J J J J J J J J J J J U J J J c J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J  J . J J J J J J J J J J J J J J J J J J J J J J J J J J J J J c уjjE;ET@@jjUĉEwUQA|};uwwUjMĉjj}ȅ}ȉj;EjuȅjUB<?ȋ} UԅU9UtduԋMԋ}Eԅt8;EEԉƉǃGW?u)ljuȋEԀ8+ỦỦU6;uXww<tjUĉjj;EjuȅjUB<u ?+*Mj;E j;U}GGjE;E @@jU9UtM̀9 9 j;u FFFjU9UUMȅ-;Ey}yAQ9uʉ)‰ĉjUĉjj;E wjbEpHEԀ8 U+UԉỦU>EwU }ỦU?Ej}WB< ? k j;u FFFj}9}Mȅ;EAEyAQu9uʉ)‰ċjjj;U Bj;UvBA9UrM AAj)jM̋}9 AAẼj11UE̅CEƃjŰM9 BBЃj`3$EEĜ[^_]À:^OjE;Ev @@jj]t-kjΉUt.<]<-?u;UVuu҉j}jj;Ej>] NjE̅Ej<<<>6t3$́Ej}̋E93BBЃj11P3$}EEĜ[^_]Ëj;UBj;UvBA;UwE @@kj;Ej;UvBA;Uw}GGjE;E@@jU9UMȅ;EyqAQ9u͉)‰NjMMEx9)ʉMj;ua FFFjU9UZM ȅt=;Et'y}yAQt9u։)‰Ћ}}Ex9)ʉMUUMy97)ʉMj;E@@j ȅtI;Et3QUyAQt*9u։)‰Ѓj`}}Ex9U)ʉMjE;Eg@@j;uu- ;Eƍ~NFV>u͉)‰ǃEBA;UwL+U])j}̋E9 FEN]tu;Ut-uEux}GxɍA9q9$9|;UuE9}u-ExHƀ>U)j;u FFFjM9MtaM ȅt=;Et'QUyAQt9u։)‰Ћ}}Ex9])ʉMIExp9U)ʉj;u FFFjU9UMȅ;Ey}yAQ9uʉ)‰ăjMԅej;E @@j=j;ESjjjmMMEx9)ʉM}̀? ;Muȅ;EAEyAQ9uʉ)‰ăj11jEjj)9uȅ;EtxyqAQtl9uՉ)‰ω)>M̃;Mu&ȅ;EyqAQ9u͉)‰NjExp9U)ʉMjE;E@@jjjE̋U9 @@j11jjQExp9dU)ʉjjj)+U j+jj3jjjj'jjjXj7+U6)3MMEx9)ʉM)jj jj"3$xE+U+UjEЉjMjj,3$QxEX)I3$.xE5@3$xEUWVSlP*}EE䋓Ut^8ED$D$U$au0D$LD$E$qu<$UBEl[^_]ÍD$$LdUEUS)RUtD$D$$c[]UVS{)$LғƋ_xt $LJD$LD$4$诓E$`FfN[^]UWVS)}$ bƋxu"E Ft.G0w[^_]$ IE Fu҉w[^_]UMU ttABA]Éщ]UWVSp(}$ ĒƋTxu"E Ft.G0w[^_]$ YIE Fu҉w[^_]UWVS'}tED$F$^t:6u䋳StkSE$sFEF>[^_]ËM uF$EF[^_]ËED$F$ F[^_]$ 赑Ƌܑxt$ lHrUVutFD$F$V'F6u^]UWVEtC1FD$$蹕D$ FD$D$<$Nj6uʉ^_]1^_]UVu~^]ËF$F$u^]ѐUVEu0$赐u^]UVEu0$菐u^]UWVS&uu,>F$;F$wQQuԃ[^_]UVS%D$D$eQ$`eQ$amQu0$mQu[^]UVSa%$,踏ƋExt $,oFF$胒[^]UE]UVu~^]ÍF$ؒu^]KUE]UWV@} E܉EEE܋wDVtSED$D$$[t8Et:MHQt9t(19t9ttx@^_]ËEt1@^_]úӋF tD$.E$EԅtED$D$F $l[uU.ePi딋U$4D$D$Eԃ$UWVS\#E@uUP UtKUԍ#M܉։}܋vuEt FO)ȅtuԋ6uԅuǃ\[^_]ËMAD$A${#uFEuD$E0D$U$ MAq tFD$F$.#F6u\[^_]UVutFD$F$"F6u^]UWVS"Ep u,>F$F$ENENuԋUBu0$赌uUB$tD$$UBu0$u[^_]UWV@}u D$t$<$t@^_] 5D$D$<$u܍E܉E}܍EEԉ4$3D$UԉT$$XtE륋EEЉ<$9UЉE@E@E@ E@E@EpERUWV@Eԉ׉MЍE܉EU܍u $M3D$t$$cXtfuE9FtR~tFFt$PF~ t ~cF UԉV@^_]Ëu<$GE@E@E@ E@E@EUЉPMG$G$轌<$蒊zG$<$z3UWVSEU NjEGEtEwtUWEt M $,Gt$)EG@ t [^_]Ëw29ДD$D$$躉D$GD$4$蠉D$D$4$芉4$UB [^_]ÍF$Ռ4$MUWVS,EU p19br19?D$D$$وD$BD$4$蹈D$D$4$蝈4$K1B4$;$NNjxE$GEGEG p z p z ,[^_]Ë0*$葇NjxC$D>2‰z p v‰z ,[^_]ËF$F$Q4$&z ,[^_]ËF$F$4$UWVSm}$AG$Gwt ~UGw t ~G [^_]ËF$EF$聈4$VG [^_]ÍF$載4$4UWV M UuFzEFE~tUrtwu~Et E$UBtB$uEFUz tEp tO~Uz Ѓ ^_]Éʼn뗋F$RF$莇4$cUz Ѓ ^_]ɉz Ѓ ^_]ÍF$軈4$3uAUWVSEԉEE$./x T$E$gDžxDž|} @U䉕$EU BEz1уMD$$0D$D$ $+EEԋVF7D$$D$VF$+QSt$E$MucU U DEED$$l/D$T$ $t$E$g,E܋RFUED$D$RF$kPu܋E$FUV0}ҀVD$$ $o-[^_]Í&D$$SVFD$$D$VF$OEp[^_]D$LD$E܉$谂u܋E$U܋B"uD$$LRRFEUWVSl}EE䋓Ctc8ED$D$C$Ou0D$LD$E$u<$HUBEfHl[^_]ÍK D$$LPRCEyUWVS|?} /EEUUE X}$ wƋ#z~MUB0EpU U ЋUxU䋳BЉ8D$ED$B$MkD$LD$E$u<$%UB}$ 貀Ƌ#z;$ e7~M/upU U 5E|[^_]Í D$$LPBE!UEA]U1{A]UWVS\$E䋃xu}sUBBB }<$UBBWAWA}ԋut FO)ȅu }G\[^_]$/6rUWVS\@EԅPu;ȋQ t=@MԉAQ}ԉGȃ\[^_]ÉȍBGȃ\[^_]ËMԋ@A tt;~tg$*}ԋG$<$~ȃ\[^_]Ëq t<t$D$$~tUԃBJЃBu}량뛋QUEH ωֹt FO)ȅu~Eԉp .EtD$M $5~ƅuϋ}ԋG$~UVSlMu $?tBB[^]Í[^]UVS/>tBD$BD$$}G}tb=.=/BD$D$?4$o}t$ED$$.}>[^]ËBD$D$?4$)}t$ED$$|>[^]Ãkǃ?EOF?뾋BD$D$?4$|띋BD$D$?4$|t$ED$$f|>[^]UWVS<(y=*JAB}=tƀub{D4u3#tmBAt tŋy=QuI݋y=Qt%BAD$@4$| khy={BABA1$DžƀJ{D4O"tH\txy=QtXBA&U9t"u1Džy=Qu먋y=QBADžSRy=hU9u$M{P@<([^_]D$@4$PzDžE9t y=h{.€5{D4t }=tS7tI7t+:u싕T$$xu֋GF>.{xt^A0=.=/FD$eD$=4$xt$$x{<([^_]ƃ}=<+Dž(BA tQE9{tB}Wy=QuZƃ u? u뮃뾍}$$FD$9D$=4$w{/$耸Fy=BFBFGD$$w$;F{$&FD$YD$=4$v)FD$MD$=4$vǃ=EOF=UWVSl !$/EE$ƋU $DžEE$ t$$OwD$u4$x|$$0wD$4$xD$4$xtUT$UB$zE$ l[^_]Åt4$Yl[^_]É$Il[^_]UWVS ut E^Uh$PElD$U$yEEX$…@Ez1уMD$hD$l$t{txu~U T$E$ME$ӵNjh$t,E܉E}܋EEED$D$^$:A|$E$Ĝ[^_]ËED$ED$P$$ta`$ƅE䉅tU܉p]E D$E$EED$tT$^$@QE =6pEFE~1уMD$h$D$hD$l$ytx?ED$UT$h$sEED$h$bD$hD$l$uytxu:E D$E$N10D$$B^1ED$UT$h$ir1txuUtE@U1E@D$UT$x$rUWVS,}E܉E}܋v[t=ED$D$v[$>uu<$eFE@,[^_]ÍBD$$Bv[UWVSLD$E $ptDžuDžL[^_]ËtߋtًW@M䉅ZED$D$Z$=TE@T$$YGDžy3$t3E9\uȃB< wƒ0t()֋+9Gt$T$$p뀋 $ D$$qC봋u䋅$#FD$$?ZMUWVS}ED$$%$UȉUE$&X`E8Ef@E@Ef@ED$D$X$;UfztEfzfzt.1ҋE $$$`%[^_]ËRfB(D$<$rEԉE(X0`4d8hu9KcD4tGt9Ut€tD$@$cutUEFKcD4M9MvK<$tT<@VuutV€tD$@$kc른ļ[^_]ÍV~(uEuuu֋}9}vEtV~(h~}Ft>E%<:tD<(U<)u׃ލ$b$auBEzEt~UD$ED$ UT$tL$$Euk$cEtUM=}z=xUU&t}Et}p1эLM9MTpL$$a}?}tE t맋Ut(t9Mȃ+E uu4$ }|$ED$4$ UT$ E+ED$ML$E$Ƌ}<$ EE։t FO)ȅtrMu}t FO)ȅtP}|$ ED$E+ED$E$1}ыELM+Eu}t FO)ȅEhE1}ыEL؃D9Et6D$ UT$D$M $r_u4$R7nUWVSl6Ƌ}t FO)ȅu%d$&D$$ `l[^_]ù>uċ}t FO)ȅtZFuċ}t FO)ȅt;uԹ}t FO)ȅuE]dSxgIUй֋}t FO)ȅu uЉ4$AD$$;_E܉EEE܋Hu1ED$D$$*tދ^xu E@EpD$ND$$]4$_$ d]UWVS,}E܉E䋓F8E@ED$D$F$)u䋃\xu8}tk}Et,[^_]ËF$^E F,[^_]É|$iD$$\E $^$ \}uE D$F$]F,[^_]Ëu<$襝QFtE $Z^,[^_]ËE FRD$$,FEUWVS}EE$ 7}D$=4$[EƒE1}эAz"hЃE9 M EU$赜D$M $\Ƌ}|$UD$M $D$t$E$D$}<$EpE%U$5Ĝ[^_]E;Ɖ׹t FO)ȅ:M ,EENt$ML$E$E$ÛD$U$[ED$M $u|$$bZƅu€:"tvEECϋut FO)ȅ;EKϋut FO)ȅ5:v} zT$ED$M $E$ΚD$$ZD$}<$UWVSuEЉD$$EEE䋃B}<$/tt$<$D$.<$UEED$D$B$%uKu$E@E@E@ E@E@E@<$E$UEČ[^_]ÍD$$(BUWVS\uVt F\[^_]ËD$EE$D$E$E$,NjE$|$$G(F\[^_]U]UWVS0}Wt,D$D$$v'G$(GOtw4$ *4$G[^_]US@t @[]$@[]UE]UE]UWVSLju} ẺD$R$O EG tO t5EEčEEFEEED$EĉD$<$s#6u׋E$^ L[^_]ÍbD$$&G UVu E$D$${W^]US$EEP tED$D$$%E$[]UEP @@ @ ]UE 9t U]U]UWVS,&u EHx:9tC;u‹E)<9t9uU+B,[^_]ËEx})uEE܃9s9rUE 9tV|$$ZUUExEUU+UT$t$$UUUEP,[^_]Ég<$T‹E Uxu&UD$ ED$$Tz<$9 UEU P]UE@D]UEPP]UWVS<} EUUԍMMЋuNF49t9E9EQE؉)E;EM+Q<[^_]Ëuԉu؉)uЋMM܃9sf9rUE 9tUt$$SUMqU)T$u؉t$$SUMJ<[^_]Ém랉4$.S‹ESxu6UD$ ML$$S{E@u14$ UWVS,jE0UBJM؍<M 9E u 9uE0PU؉U1} эLM܉ȃ9ry׉uE 9|$4$RuExEUU+UT$M L$$MRuUV,[^_]9t)M+A,[^_]Ë}9r{UOM1AE؉=<$QƋE0NRxu&UD$ ML$$QB<$>UEP @@ @ E]jUWVSuE 9Fs >F 9tE D$<$sQE F[^_]ËE $PPxuD$ |$$P뼋E $UWVSPu} 4Pxu_FtP:tE >}[^_]![^_]ÍT$WPV uKVu)VzFD$T$$%P\FD$T$t$P뼋FD$T$d$OUVS0WEE_9toUED$D$_9$u?u$ѐEf@Ef@E@E@ E@E0[^]ÍD$$_9EmUS8t#@$O8$R8u݋8$[]US[E$ D$_8$P_8[]U[UT$D$E $GUWVSlD$E $mQu 1l[^_]ËPtHMԋtp$MNẺ4$BNEйQcuċ}t FO)ȅu@UVD$E $AƅtF$`@6u1^]UWVS|$U B0@Ћ@4P$U@(EĹtS}t FO)ȅtUEĉD$D$}ȉ<$d>U$hD$$b?Ɖ<$ND$4$L?|[^_]ÃE}뜍EE늋B@USCD$E $@@$At1[]ÍS$~E E[]>UWVSLEEM M܉$*@E܅E܋EąEMԋuĉ0ED$M $?EEtXE܋EątLƋ}Et FO)ȅtEĉ$}D$M $=EEuEtMM EEL[^_]p?L[^_]UWV ut}ljt$@$ED$D$D$D$ D$D$E $臁D$t$ |$UT$$o ^_]1UWVS|`E D$$>D$$>DžDžDž1DžD$$A>@ t FO)ȅt t FO)ȅED$$=rE$$ ;dKD$B$;ƅƄt$ D$D$<$e:؉4$:E$M{D$$G;Ƌ$"u |[^_]ËD$D$<$9<$zD$4$:Ɖ|[^_]DžDžt$ D$D$<$9.Ƅ|$$EUWVSEԉD$j$txlD$U $[=E}p>t FO)ȅt.~dpt FO)ȅut<$a[^_]Í}<$~D$|$l$?UJuuFE0tED$F$tW6u<$>t$[^_]$8t$7u늋E $xD$UB$8UB늉aUWVS\ EtyP$U@(EEYLωֹt FO)ȅt+uԅx8}ԉ|$ED$$+7\[^_]ÃEMuԅyȍ$7\[^_]UWVSleu D$F$9b@$6E6uą5}*EE EUȉUKEP$U@(E֋}t FO)ȅu EEUT$ED$U$P6E$TwD$U$O7ƋE$8wD$4$67ƋUċB0$wD$4$7ƋUċB8$vD$4$6EEċEąt6EU9Ut*UċB4EET$D$4$D$ D$`D$F$NT$D$4$解VT$D$4$芣^EvEEEEfEvEEEEED$ D$D$z$T$D$4$T$D$4$EEEEE}EEEEEċEEEED$ D$D$$KyƺT$D$4$e}EEEED$ D$D$κ$D$ D$ED$$T$D$4$EEEEEEEEEEED$ D$D$$`D$ D$ED$$;i"T$D$4$UD$ D$#D$*$$2T$D$4$D$ D$ED$:$BT$D$4$ΠD$ D$ED$J$rRT$D$4$茠ZT$D$4$oD$ D$ ED$b$AnT$D$4$-D$ D$ED$z$T$D$4$D$ D$ED$$D$ D$D$$gT$D$4$聟D$ D$ED$$%D$ D$ED$»$EEEEEED$ D$OD$ʻ$һEڻEE?EEEED$ D$*D$$qT$D$4$苞NEEEEEED$ D$9D$$EEEEEED$ D$D$$EEEEEED$ D$WD$$*EEEEE:EEEEEJEEċEEȋEE̍ZEЋEEԋEE؍jE܋EEEED$ D$D$$ EEEEEE&EEEEED$ D$nD$F$vuEEEED$ D$D$~$uEEEED$ D$D$$IEED$ D$FD$$EEEEE EEEEED$ D$D$$EEEEEEEEEEED$ D$D$.$zEEEEEED$ D$uD$μ$@EEEEEED$ D$D$$EEEEED$ D$D$$"EEEEED$ D$$D$.$>EEEEED$ D$7D$F$CEEEEruEED$ D$D$N$EEEEuEZEEED$ D$ D$b$EEEEEED$ D$D$r$}EED$ D$D$~$OEEED$ D$D$$EEEEEEED$ D$t$$ED$ D$t$$k[ Č[^_]UVStD$$& [^]D$4$mt4$_뿍$-1UWVP}̉<$U D$<$D$.<$"MD$<$_UD$M AD$$ƋẺD$U BD$M $ԗEċUBMĉAFBM Q9t8@t9t<$P^_]ËU BMĉAF<$P^_]ÉUWVS2EpUp$ҰxD$p$t$p$sE$^|p$~EEE@0Ej j uD$t$$D$t$j $U t4}u FED$|$j $~6uҋ|$=EU$E$yD$UT$$D$E D$&$U$AE$)E UtE tp$$xD$t$t$t$E$]Njt$<$]ljuEEEWtpD$D$$}<$_UT$$E E J|Ĝ[^_]ÍڰD$$j FD$$+UBD$$|UWVSLu}E$Ƌ@EԉEE Eԅt}׊E؉|$$@D$D$D$D$ D$D$E$_E܋EEED$D$F$9L[^_]E둍uD$$FLUWV u D$4$ D$4$ƅtGE?t.GD$4$kuGD$E$E?uҋE ^_]EE ^_]USD E<U䍃E荃 EUED$fD$ ED$$D$%$*D[]US$蛮D$E $UT$@$蚩Eu1$[]Í$ZD$$ $[]US44XEED$D$ ED$D$$p4[]UWV`u D$4$QED$4$>ED$4$+ǍẺE$,%<$E$EƋG$?uUB$辥NjUEUBD$<$dteE~^1UD(9tCD$T$E$Ẻ$XD$Uĉ$ED$E$9uuUUuE$ZU$Eă`^_]EE$3U$Eă`^_]$EEUSD?oE؍oM܍۠UӧEU荃wEMED$RD$ E؉D$D$$QD[]UWVPuD$>4$HǍẺEĉ$6GD$t$Eĉ$YẺ$?WD$$9ƋEĉ$P^_]UWVS\ND$E $$cE$!E}<$調D$<$Et(uFD$<$tD$-<$6uۋE$t1D$$E<$^U$,E\[^_]ÍD$$GUT$$D$ D$E D$$ED$$ƋE$UD$t$$6<$ƾU$E\[^_]US4ZE썃"EED$D$ ED$jD$F$%4[]UWV u D$4$ED$4$DžtzE6tBF$;E|F$EڋUBD$4$Ƌ?EEtG$;Et΋?EEu ^_]1 ^_]USDڨZE U䍃vE荃fEUED$8D$ ED$nD$$D[]UVD$E $ƋD$$D$D$F$G1^]UWVut!1E D$F$t6u^_]UWVS<٧E܍EED$dD$ }܉|$D$4$ E܍ EED$D$ |$D$4$<[^_]UWVE U‰tEx MEEM|1tEEE7EEMM9EEEEEMM1EEE_EEMM9'EEEEEMM1EEEEEMM9IEEEȃEEMMċ1EE̋EЃEE}NjurEEԋtE 2t3M<uUT$ L$D$M $Eԋ2uUMЉE̋M؋ MЃEtgEUMȉEM܋ MȃEtEUMEM MEtEUMEM MEtEUMEM MEtEUMEM MEvUUЉT$L$MT$TČ[^_]1Ƀ}뼋D$$땍G$$[$}s$$UWVSw}DžPP P@0u!PD$D$E䉅L$1DžT`@LHD@?ta WurED$4$x2EffGEfGEGED‰G 1UWVS[D$D$E$x3D$T$$st $tļ[^_]ùtt FO)ȅu?xDžDž}|xD$<L$4$<}މtDžǹt FO)ȅD$|L$x4$|ED$|$E$QED$|$Eԉ$;}/< tHD$$PffBPfBxBhD‹A fxtu@1tyzt/G$FP T$ D$D$M $U ?uы$ص<[^_]Ë$迵<[^_]Í#:/uA D$ D$T$E$U [H 1󫉵Xу\>4$=[sxxM $:Dž $x`1уdD$$PD$L$$cE$>D$$}<$衭Ƌ@ [?u#D$<$=6ffFfFFD‰F $$%$Av#bt$c$qUWVS|u4$謬NjH t@ U 1|[^_]À>uED$4$=x2EffGEfGEGED‰G 롸UWVS|萑u4$!Nj@ t G|[^_]À>u$ED$4$x2EffGEfGEGED‰G 뤸UWV 1} E8<D$/$zUE P+UE‹U BM1ыEtD$($*…t~)tPU1PƉ)ЉD$D$.$u߅t E p )x$MU J)ωz^_]Í@M A()֍FA,띋}dD$>$…tEM +EAUUUߏUB(B BB,B$B]UWVS褏<t<[^_]Í<$ Džt.\4$|$4$\<[^_]ÍUVSP5Ƌt;D$ t$%D$u4$4$:P[^]$%UWVS,ŽuE E܉D$4$OV Ft ~?/FT$D$U܉$9FE~ D8U؉D$$t8u6U<:|$E؉$z8q|$E܉$EFu)FF$N,,[^_]Ë~D$|$U܉$莢FEtF},~E؋U<|$$8|$U܉$螣F`VD$T$E܉$ F$GV D$T$U܉$N,.D$(E܉$8V(F,D$T$U܉$诡E )E܉E,[^_]F8.%~$/|$E܉$Ϣ/|$U܉$趢~U؉D$$t 8KEUWVS6D$}<$ D$/<$=ƋteD$ t$&D$|4$q4$x7D$<$7E$a7Ɖ<$LČ[^_]$k%눍΃$Džt+4$|$4$΢__dyld_make_delayed_module_initializer_calls__dyld_mod_term_funcs% module scope*** argument error * rule %s ( ) * called with: ( ) * %s %s see definition of rule '%s' being called %*.*s switch%s if(%d) 1includelocal = onwarning: rulename %s expands to empty string rule %s unknown in module %s missing argument name before type name:missing argument name after type name:missing argument.typecheckextra argument?==+=set %s on [TOTAL][OTHER]profile%10d %10d %10d %12.6f %10d %10d %s --name----each----mem----net----gross----count--%10s %10s %10s %12s %10s %10s %s expand '%.*s' expanded to @(#)hash.c 1.14 () 6/20/88%s table: %d+%d+%d (%dK+%dK) items+table+hash, %f density HCACHEFILE %9lu%lu %s hcacherbversion 4invalid %s endheaderinvalid %s with record separator <%s> can't insert header cache item, bailing on %s hcache read from file %s HDRSCAN out of date in cache for %s HDRSCAN out of date for %s real : cached: using header cache for %s header cache out of date for %s wbHCACHEMAXAGE%luhcache written to %s. %d dependencies, %.0f%% hit rate HDRSCANHDRRULEheader scan %s ...patience...^[ ]*#[ ]*include[ ]*([A-Za-z][A-Za-z0-9_]*).*$rheader found: %s macro header found: %s resolved to '%s' ignored !!re error %s macro header scan for %s ^[ ]*#[ ]*define[ ]*([A-Za-z][A-Za-z0-9_]*)[ ]*[<"]([^">]*)[">].*$macro '%s' used to define filename '%s' in '%s' hdrmacros### macro '%s' evaluated to '%s' UNIX=trueOS=MACOSXOSPLAT=X86JAMVERSION=3.1all-:l:d:j:f:gs:t:ano:qv usage: %s [ options ] targets... -a Build all targets, even if they are current.-dx Set the debug level to x (0-9).-fx Read x instead of Jambase.-jx Run up to x shell commands concurrently.-lx Limit actions to x number of seconds after which they are stopped.-n Don't actually execute the updating actions.-ox Write the updating actions to file x.-q Quit quickly as soon as a target fails.-sx=y Set variable x=y, overriding environment.-tx Rebuild x, even if it is up-to-date.-v Print the version of jam and exit.--x Option is ignored. Boost.Jam 3.1.14Version %s. %s. Copyright 1993-2002 Christopher Seiwald and Perforce Software, Inc. Copyright 2001 David Turner. Copyright 2001-2004 David Abrahams. Copyright 2002-2005 Rene Rivera. Copyright 2003-2005 Vladimir Prus.Invalid debug level '%s'. MAINJAMDATE1403JAM_VERSIONJAMUNAME.ENVIRONARGV+wFailed to write to '%s' MAIN_MAKEif $(NT) { SLASH ?= \\ ; } SLASH ?= / ; rule find-to-root ( dir : patterns + ) local globs = [ GLOB $(dir) : $(patterns) ] ; while ! $(globs) && $(dir:P) != $(dir) dir = $(dir:P) ; globs = [ GLOB $(dir) : $(patterns) ] ; return $(globs) ; .boost-build-file = ; .bootstrap-file = ; BOOST_BUILD_PATH.user-value = $(BOOST_BUILD_PATH) ; if ! $(BOOST_BUILD_PATH) && $(UNIX) BOOST_BUILD_PATH = /usr/share/boost-build ; rule _poke ( module-name ? : variables + : value * ) module $(<) $(>) = $(3) ; rule boost-build ( dir ? ) if $(.bootstrap-file) EXIT "Error: Illegal attempt to re-bootstrap the build system by invoking" ; ECHO ; ECHO " 'boost-build" $(dir) ";'" ; EXIT "Please consult the documentation at 'http://www.boost.org'." ; BOOST_BUILD_PATH = $(BOOST_BUILD_PATH) $(dir:R=$(.boost-build-file:D)) ; _poke .ENVIRON : BOOST_BUILD_PATH : $(BOOST_BUILD_PATH) ; local bootstrap-file = [ GLOB $(BOOST_BUILD_PATH) : bootstrap.jam ] ; .bootstrap-file = $(bootstrap-file[1]) ; if ! $(.bootstrap-file) ECHO "Unable to load Boost.Build: could not find build system." ; ECHO --------------------------------------------------------- ; ECHO "$(.boost-build-file) attempted to load the build system by invoking" ; ECHO "but we were unable to find \"bootstrap.jam\" in the specified directory" ; ECHO "or in BOOST_BUILD_PATH (searching "$(BOOST_BUILD_PATH:J=", ")")." ; if [ MATCH .*(--debug-configuration).* : $(ARGV) ] ECHO "notice: loading Boost.Build from" [ NORMALIZE_PATH $(.bootstrap-file:D) ] ; include $(.bootstrap-file) ; if [ MATCH .*(bjam).* : $(ARGV[1]:BL) ] || $(BOOST_ROOT) # A temporary measure so Jam works with Boost.Build v1 local search-path = $(BOOST_BUILD_PATH) $(BOOST_ROOT) ; local boost-build-files = [ find-to-root [ PWD ] : boost-build.jam ] [ GLOB $(search-path) : boost-build.jam ] ; .boost-build-file = $(boost-build-files[1]) ; if ! $(.boost-build-file) ECHO "Unable to load Boost.Build: could not find \"boost-build.jam\"" ; ECHO --------------------------------------------------------------- ; if ! [ MATCH .*(bjam).* : $(ARGV[1]:BL) ] ECHO "BOOST_ROOT must be set, either in the environment, or " ; ECHO "on the command-line with -sBOOST_ROOT=..., to the root" ; ECHO "of the boost installation." ; ECHO "Attempted search from" [ PWD ] "up to the root" ; ECHO "and in these directories from BOOST_BUILD_PATH and BOOST_ROOT: "$(search-path:J=", ")"." ; if [ MATCH .*(--debug-configuration).* : $(ARGV) ] ECHO "notice: found boost-build.jam at" [ NORMALIZE_PATH $(.boost-build-file) ] ; include $(.boost-build-file) ; ECHO "Unable to load Boost.Build" ; ECHO -------------------------- ; ECHO "\"$(.boost-build-file)\" was found by searching from" [ PWD ] "up to the root" ; ECHO "However, it failed to call the \"boost-build\" rule to indicate" ; ECHO "the location of the build system." ; else local SUPPORTED_TOOLSETS = "BORLANDC" "VC7" "VISUALC" "VISUALC16" "INTELC" "WATCOM" "MINGW" "LCC" ; TOOLSET = "" ; if $(JAM_TOOLSET) local t ; for t in $(SUPPORTED_TOOLSETS) $(t) = $($(t):J=" ") ; # reconstitute paths with spaces in them if $(t) = $(JAM_TOOLSET) { TOOLSET = $(t) ; } if ! $(TOOLSET) ECHO "The JAM_TOOLSET environment variable is defined but its value" ; ECHO "is invalid, please use one of the following:" ; ECHO ; for t in $(SUPPORTED_TOOLSETS) { ECHO " " $(t) ; } EXIT ; if $(BCCROOT) TOOLSET = BORLANDC ; BORLANDC = $(BCCROOT:J=" ") ; else if $(MSVC) TOOLSET = VISUALC16 ; VISUALC16 = $(MSVC:J=" ") ; else if $(MSVCNT) TOOLSET = VISUALC ; VISUALC = $(MSVCNT:J=" ") ; else if $(MSVCDir) VISUALC = $(MSVCDir:J=" ") ; else if $(MINGW) TOOLSET = MINGW ; ECHO "Jam cannot be run because, either:" ; ECHO " a. You didn't set BOOST_ROOT to indicate the root of your" ; ECHO " Boost installation." ; ECHO " b. You are trying to use stock Jam but didn't indicate which" ; ECHO " compilation toolset to use. To do so, follow these simple" ; ECHO " instructions:" ; ECHO " - define one of the following environment variable, with the" ; ECHO " appropriate value according to this list:" ; ECHO " Variable Toolset Description" ; ECHO " BORLANDC Borland C++ BC++ install path" ; ECHO " VISUALC Microsoft Visual C++ VC++ install path" ; ECHO " VISUALC16 Microsoft Visual C++ 16 bit VC++ 16 bit install" ; ECHO " INTELC Intel C/C++ IC++ install path" ; ECHO " WATCOM Watcom C/C++ Watcom install path" ; ECHO " MINGW MinGW (gcc) MinGW install path" ; ECHO " LCC Win32-LCC LCC-Win32 install path" ; ECHO " - define the JAM_TOOLSET environment variable with the *name*" ; ECHO " of the toolset variable you want to use." ; ECHO " e.g.: set VISUALC=C:\\Visual6" ; ECHO " set JAM_TOOLSET=VISUALC" ; EXIT ; CP ?= copy ; RM ?= del /f/q ; SLASH ?= \\ ; SUFLIB ?= .lib ; SUFOBJ ?= .obj ; SUFEXE ?= .exe ; if $(TOOLSET) = BORLANDC ECHO "Compiler is Borland C++" ; AR ?= tlib /C /P64 ; CC ?= bcc32 ; CCFLAGS ?= -q -y -d -v -w-par -w-ccc -w-rch -w-pro -w-aus ; C++ ?= bcc32 ; C++FLAGS ?= -q -y -d -v -w-par -w-ccc -w-rch -w-pro -w-aus -P ; LINK ?= $(CC) ; LINKFLAGS ?= $(CCFLAGS) ; STDLIBPATH ?= $(BORLANDC)\\lib ; STDHDRS ?= $(BORLANDC)\\include ; NOARSCAN ?= true ; else if $(TOOLSET) = VISUALC16 ECHO "Compiler is Microsoft Visual C++ 16 bit" ; AR ?= lib /nologo ; CC ?= cl /nologo ; CCFLAGS ?= /D \"WIN\" ; C++ ?= $(CC) ; C++FLAGS ?= $(CCFLAGS) ; LINKLIBS ?= \"$(VISUALC16)\\lib\\mlibce.lib\" \"$(VISUALC16)\\lib\\oldnames.lib\" ; LINKLIBS ?= ; OPTIM ?= "" ; STDHDRS ?= $(VISUALC16)\\include ; UNDEFFLAG ?= "/u _" ; else if $(TOOLSET) = VISUALC ECHO "Compiler is Microsoft Visual C++" ; AR ?= lib ; AS ?= masm386 ; CCFLAGS ?= "" ; LINK ?= link /nologo ; LINKFLAGS ?= "" ; LINKLIBS ?= \"$(VISUALC)\\lib\\advapi32.lib\" \"$(VISUALC)\\lib\\gdi32.lib\" \"$(VISUALC)\\lib\\user32.lib\" \"$(VISUALC)\\lib\\kernel32.lib\" ; STDHDRS ?= $(VISUALC)\\include ; else if $(TOOLSET) = VC7 ECHO "Compiler is Microsoft Visual C++ .NET" ; LINKLIBS ?= \"$(VISUALC)\\PlatformSDK\\lib\\advapi32.lib\" \"$(VISUALC)\\PlatformSDK\\lib\\gdi32.lib\" \"$(VISUALC)\\PlatformSDK\\lib\\user32.lib\" \"$(VISUALC)\\PlatformSDK\\lib\\kernel32.lib\" ; STDHDRS ?= \"$(VISUALC)\\include\" \"$(VISUALC)\\PlatformSDK\\include\" ; else if $(TOOLSET) = INTELC ECHO "Compiler is Intel C/C++" ; if ! $(VISUALC) ECHO "As a special exception, when using the Intel C++ compiler, you need" ; ECHO "to define the VISUALC environment variable to indicate the location" ; ECHO "of your Visual C++ installation. Aborting.." ; CC ?= icl /nologo ; LINKLIBS ?= $(VISUALC)\\lib\\advapi32.lib $(VISUALC)\\lib\\kernel32.lib STDHDRS ?= $(INTELC)\include $(VISUALC)\\include ; else if $(TOOLSET) = WATCOM ECHO "Compiler is Watcom C/C++" ; AR ?= wlib ; CC ?= wcc386 ; CCFLAGS ?= /zq /DWIN32 /I$(WATCOM)\\h ; # zq=quiet C++ ?= wpp386 ; DOT ?= . ; DOTDOT ?= .. ; LINK ?= wcl386 ; LINKFLAGS ?= /zq ; # zq=quiet MV ?= move ; OPTIM ?= ; RM ?= del /f ; STDHDRS ?= $(WATCOM)\\h $(WATCOM)\\h\\nt ; else if $(TOOLSET) = MINGW ECHO "Compiler is GCC with Mingw" ; AR ?= ar -ru ; CC ?= gcc ; CCFLAGS ?= "" ; C++ ?= $(CC) ; C++FLAGS ?= $(CCFLAGS) ; LINK ?= $(CC) ; LINKFLAGS ?= "" ; LINKLIBS ?= "" ; OPTIM ?= ; SUFOBJ = .o ; SUFLIB = .a ; SLASH = / ; else if $(TOOLSET) = LCC ECHO "Compiler is Win32-LCC" ; AR ?= lcclib ; CC ?= lcc ; LINK ?= lcclnk ; NOARSCAN = true ; EXIT On NT, set BCCROOT, MSVCNT, MINGW or MSVC to the root of the Borland or Microsoft directories. ; else if $(OS2) local SUPPORTED_TOOLSETS = "EMX" "WATCOM" ; if $(watcom) WATCOM = $(watcom:J=" ") ; TOOLSET = WATCOM ; ECHO "Jam cannot be run because you didn't indicate which compilation toolset" ; ECHO "to use. To do so, follow these simple instructions:" ; ECHO " EMX EMX (gcc) EMX install path" ; ECHO " VISUALAGE IBM Visual Age C/C++ VisualAge install path" ; ECHO " e.g.: set WATCOM=C:\WATCOM" ; ECHO " set JAM_TOOLSET=WATCOM" ; RM = del /f ; CP = copy ; MV ?= move ; DOT ?= . ; DOTDOT ?= .. ; SUFLIB ?= .lib ; SUFOBJ ?= .obj ; SUFEXE ?= .exe ; if $(TOOLSET) = WATCOM AR ?= wlib ; BINDIR ?= \\os2\\apps ; CC ?= wcc386 ; CCFLAGS ?= /zq /DOS2 /I$(WATCOM)\\h ; # zq=quiet C++ ?= wpp386 ; C++FLAGS ?= $(CCFLAGS) ; LINK ?= wcl386 ; LINKFLAGS ?= /zq ; # zq=quiet LINKLIBS ?= ; NOARSCAN ?= true ; OPTIM ?= ; SLASH ?= \\ ; STDHDRS ?= $(WATCOM)\\h ; UNDEFFLAG ?= "/u _" ; else if $(TOOLSET) = EMX ECHO "Compiler is GCC-EMX" ; AR ?= ar -ru ; CC ?= gcc ; CCFLAGS ?= "" ; C++ ?= $(CC) ; C++FLAGS ?= $(CCFLAGS) ; LINK ?= $(CC) ; LINKFLAGS ?= "" ; LINKLIBS ?= "" ; OPTIM ?= ; SUFOBJ = .o ; SUFLIB = .a ; UNDEFFLAG ?= "-U" ; SLASH = / ; EXIT "Sorry, but the $(JAM_TOOLSET) toolset isn't supported for now" ; else if $(VMS) C++ ?= cxx ; C++FLAGS ?= ; CC ?= cc ; CCFLAGS ?= ; CHMOD ?= set file/prot= ; CP ?= copy/replace ; CRELIB ?= true ; DOT ?= [] ; DOTDOT ?= [-] ; EXEMODE ?= (w:e) ; FILEMODE ?= (w:r) ; HDRS ?= ; LINK ?= link ; MKDIR ?= create/dir ; MV ?= rename ; RM ?= delete ; RUNVMS ?= mcr ; SHELLMODE ?= (w:er) ; SLASH ?= . ; STDHDRS ?= decc$library_include ; SUFLIB ?= .olb ; switch $(OS) case OPENVMS : CCFLAGS ?= /stand=vaxc ; case VMS : LINKLIBS ?= sys$library:vaxcrtl.olb/lib ; else if $(MAC) local OPT ; CW ?= "{CW}" ; MACHDRS ?= "$(UMACHDRS):Universal:Interfaces:CIncludes" "$(CW):MSL:MSL_C:MSL_Common:Include" "$(CW):MSL:MSL_C:MSL_MacOS:Include" ; MACLIBS ?= "$(CW):MacOS Support:Universal:Libraries:StubLibraries:Interfacelib" "$(CW):MacOS Support:Universal:Libraries:StubLibraries:Mathlib" ; MPWLIBS ?= "$(CW):MacOS Support:Libraries:Runtime:Runtime PPC:MSL MPWCRuntime.lib" "$(CW):MSL:MSL_C:MSL_MacOS:Lib:PPC:MSL C.PPC MPW.Lib" ; MPWNLLIBS ?= "$(CW):MSL:MSL_C:MSL_MacOS:Lib:PPC:MSL C.PPC MPW(NL).Lib" ; SIOUXHDRS ?= ; SIOUXLIBS ?= "$(CW):MacOS Support:Libraries:Runtime:Runtime PPC:MSL RuntimePPC.lib" "$(CW):MSL:MSL_C:MSL_MacOS:Lib:PPC:MSL SIOUX.PPC.Lib" "$(CW):MSL:MSL_C:MSL_MacOS:Lib:PPC:MSL C.PPC.Lib" ; C++ ?= mwcppc ; C++FLAGS ?= -w off -nomapcr ; CC ?= mwcppc ; CCFLAGS ?= -w off -nomapcr ; CP ?= duplicate -y ; DOT ?= ":" ; DOTDOT ?= "::" ; HDRS ?= $(MACHDRS) $(MPWHDRS) ; LINK ?= mwlinkppc ; LINKFLAGS ?= -mpwtool -warn ; LINKLIBS ?= $(MACLIBS) $(MPWLIBS) ; MKDIR ?= newfolder ; MV ?= rename -y ; RM ?= delete -y ; SLASH ?= ":" ; STDHDRS ?= ; SUFOBJ ?= .o ; else if $(OS) = BEOS && $(METROWERKS) AR ?= mwld -xml -o ; BINDIR ?= /boot/apps ; CC ?= mwcc ; CCFLAGS ?= -nosyspath ; C++FLAGS ?= -nosyspath ; FORTRAN ?= "" ; LIBDIR ?= /boot/develop/libraries ; LINK ?= mwld ; MANDIR ?= /boot/documentation/"Shell Tools"/HTML ; STDHDRS ?= /boot/develop/headers/posix ; else if $(OS) = BEOS CC ?= gcc ; LINK ?= gcc ; LINKLIBS ?= -lnet ; else if $(UNIX) switch $(OS) case AIX : LINKLIBS ?= -lbsd ; case AMIGA : YACC ?= "bison -y" ; case CYGWIN : CCFLAGS += -D__cygwin__ ; LEX ?= flex ; RANLIB ?= "" ; case DGUX : RELOCATE ?= true ; case HPUX : YACC = ; CFLAGS += -Ae ; CCFLAGS += -Ae ; case INTERIX : case IRIX : case MPEIX : C++ ?= gcc ; CCFLAGS += -D_POSIX_SOURCE ; HDRS += /usr/include ; RANLIB ?= "" ; NOARUPDATE ?= true ; case MVS : case NEXT : AR ?= libtool -o ; case MACOSX : C++ ?= c++ ; MANDIR ?= /usr/local/share/man ; case NCR : case PTX : case QNX : CCFLAGS ?= -Q ; # quiet C++FLAGS ?= -Q ; # quiet LINKFLAGS ?= -Q ; # quiet case SCO : case SINIX : case SOLARIS : AR ?= "/usr/ccs/bin/ar ru" ; case UNICOS : OPTIM ?= -O0 ; case UNIXWARE : CHMOD ?= chmod ; CHGRP ?= chgrp ; CHOWN ?= chown ; LEX ?= lex ; OPTIM ?= -O ; RANLIB ?= ranlib ; YACC ?= yacc ; YACCFILES ?= y.tab ; YACCFLAGS ?= -d ; AR ?= ar ru ; AS ?= as ; ASFLAGS ?= ; AWK ?= awk ; BINDIR ?= /usr/local/bin ; C++ ?= cc ; CP ?= cp -f ; CRELIB ?= ; EXEMODE ?= 711 ; FILEMODE ?= 644 ; FORTRAN ?= f77 ; FORTRANFLAGS ?= ; INSTALLGRIST ?= installed ; JAMFILE ?= Jamfile ; JAMRULES ?= Jamrules ; LEX ?= ; LIBDIR ?= /usr/local/lib ; LINKFLAGS ?= ; LN ?= ln ; MANDIR ?= /usr/local/man ; MKDIR ?= mkdir ; MV ?= mv -f ; RCP ?= rcp ; RM ?= rm -f ; RSH ?= rsh ; SED ?= sed ; SHELLHEADER ?= "#!/bin/sh" ; SHELLMODE ?= 755 ; SLASH ?= / ; STDHDRS ?= /usr/include ; SUFEXE ?= "" ; SUFLIB ?= .a ; UNDEFFLAG ?= "-u _" ; YACC ?= ; YACCFILES ?= ; YACCFLAGS ?= ; HDRPATTERN = "^[ ]*#[ ]*include[ ]*[<\"]([^\">]*)[\">].*$" ; OSFULL = $(OS)$(OSVER)$(OSPLAT) $(OS)$(OSPLAT) $(OS)$(OSVER) $(OS) ; DEPENDS all : shell files lib exe obj ; DEPENDS all shell files lib exe obj : first ; NOTFILE all first shell files lib exe obj dirs clean uninstall ; ALWAYS clean uninstall ; rule As DEPENDS $(<) : $(>) ; ASFLAGS on $(<) += $(ASFLAGS) $(SUBDIRASFLAGS) ; rule Bulk local i ; for i in $(>) File $(i:D=$(<)) : $(i) ; rule Cc local _h ; CCFLAGS on $(<) += $(CCFLAGS) $(SUBDIRCCFLAGS) ; if $(RELOCATE) CcMv $(<) : $(>) ; _h = $(SEARCH_SOURCE) $(HDRS) $(SUBDIRHDRS) ; if $(VMS) && $(_h) SLASHINC on $(<) = "/inc=(" $(_h[1]) ,$(_h[2-]) ")" ; else if $(MAC) && $(_h) local _i _j ; _j = $(_h[1]) ; for _i in $(_h[2-]) _j = $(_j),$(_i) ; MACINC on $(<) = \"$(_j)\" ; rule C++ C++FLAGS on $(<) += $(C++FLAGS) $(SUBDIRC++FLAGS) ; rule Chmod if $(CHMOD) { Chmod1 $(<) ; } rule File DEPENDS files : $(<) ; SEARCH on $(>) = $(SEARCH_SOURCE) ; MODE on $(<) = $(FILEMODE) ; Chmod $(<) ; rule Fortran rule GenFile local _t = [ FGristSourceFiles $(<) ] ; local _s = [ FAppendSuffix $(>[1]) : $(SUFEXE) ] ; Depends $(_t) : $(_s) $(>[2-]) ; GenFile1 $(_t) : $(_s) $(>[2-]) ; Clean clean : $(_t) ; rule GenFile1 MakeLocate $(<) : $(LOCATE_SOURCE) ; rule HardLink rule HdrMacroFile HDRMACRO $(<) ; rule HdrRule local s ; if $(HDRGRIST) { s = $(>:G=$(HDRGRIST)) ; } else { s = $(>) ; INCLUDES $(<) : $(s) ; SEARCH on $(s) = $(HDRSEARCH) ; NOCARE $(s) ; HDRSEARCH on $(s) = $(HDRSEARCH) ; HDRSCAN on $(s) = $(HDRSCAN) ; HDRRULE on $(s) = $(HDRRULE) ; HDRGRIST on $(s) = $(HDRGRIST) ; rule InstallInto local i t ; t = $(>:G=$(INSTALLGRIST)) ; Depends install : $(t) ; Clean uninstall : $(t) ; MakeLocate $(t) : $(<) ; local tt = $(i:G=$(INSTALLGRIST)) ; Depends $(tt) : $(i) ; Install $(tt) : $(i) ; Chmod $(tt) ; if $(OWNER) && $(CHOWN) Chown $(tt) ; OWNER on $(tt) = $(OWNER) ; if $(GROUP) && $(CHGRP) Chgrp $(tt) ; GROUP on $(tt) = $(GROUP) ; rule InstallBin local _t = [ FAppendSuffix $(>) : $(SUFEXE) ] ; InstallInto $(<) : $(_t) ; MODE on $(_t:G=installed) = $(EXEMODE) ; rule InstallFile InstallInto $(<) : $(>) ; MODE on $(>:G=installed) = $(FILEMODE) ; rule InstallLib rule InstallMan local i s d ; switch $(i:S) case .1 : s = 1 ; case .2 : s = 2 ; case .3 : s = 3 ; case .4 : s = 4 ; case .5 : s = 5 ; case .6 : s = 6 ; case .7 : s = 7 ; case .8 : s = 8 ; case .l : s = l ; case .n : s = n ; case .man : s = 1 ; d = man$(s) ; InstallInto $(d:R=$(<)) : $(i) ; rule InstallShell MODE on $(>:G=installed) = $(SHELLMODE) ; rule Lex LexMv $(<) : $(>) ; Clean clean : $(<) ; rule Library LibraryFromObjects $(<) : $(>:S=$(SUFOBJ)) ; Objects $(>) ; rule LibraryFromObjects local _i _l _s ; _s = [ FGristFiles $(>) ] ; _l = $(<:S=$(SUFLIB)) ; if $(KEEPOBJS) DEPENDS obj : $(_s) ; DEPENDS lib : $(_l) ; if ! $(_l:D) MakeLocate $(_l) $(_l)($(_s:BS)) : $(LOCATE_TARGET) ; if $(NOARSCAN) DEPENDS $(_l) : $(_s) ; DEPENDS $(_l) : $(_l)($(_s:BS)) ; for _i in $(_s) DEPENDS $(_l)($(_i:BS)) : $(_i) ; Clean clean : $(_l) ; if $(CRELIB) { CreLib $(_l) : $(_s[1]) ; } Archive $(_l) : $(_s) ; if $(RANLIB) { Ranlib $(_l) ; } if ! ( $(NOARSCAN) || $(KEEPOBJS) ) { RmTemps $(_l) : $(_s) ; } rule Link MODE on $(<) = $(EXEMODE) ; rule LinkLibraries local _t = [ FAppendSuffix $(<) : $(SUFEXE) ] ; DEPENDS $(_t) : $(>:S=$(SUFLIB)) ; NEEDLIBS on $(_t) += $(>:S=$(SUFLIB)) ; rule Main MainFromObjects $(<) : $(>:S=$(SUFOBJ)) ; rule MainFromObjects local _s _t ; _t = [ FAppendSuffix $(<) : $(SUFEXE) ] ; if $(_t) != $(<) DEPENDS $(<) : $(_t) ; NOTFILE $(<) ; DEPENDS exe : $(_t) ; DEPENDS $(_t) : $(_s) ; MakeLocate $(_t) : $(LOCATE_TARGET) ; Link $(_t) : $(_s) ; rule MakeLocate if $(>) LOCATE on $(<) = $(>) ; Depends $(<) : $(>[1]) ; MkDir $(>[1]) ; rule MkDir NOUPDATE $(<) ; if $(<) != $(DOT) && ! $($(<)-mkdir) $(<)-mkdir = true ; MkDir1 $(<) ; Depends dirs : $(<) ; s = $(<:P) ; switch $(s) case *: : s = ; case *:\\ : s = ; if $(s) && $(s) != $(<) Depends $(<) : $(s) ; MkDir $(s) ; else if $(s) NOTFILE $(s) ; rule Object local h ; MakeLocate $(<) : $(LOCATE_TARGET) ; HDRS on $(<) = $(SEARCH_SOURCE) $(HDRS) $(SUBDIRHDRS) ; if $(SEARCH_SOURCE) h = $(SEARCH_SOURCE) ; h = "" ; HDRRULE on $(>) = HdrRule ; HDRSCAN on $(>) = $(HDRPATTERN) ; HDRSEARCH on $(>) = $(HDRS) $(SUBDIRHDRS) $(h) $(STDHDRS) ; HDRGRIST on $(>) = $(HDRGRIST) ; switch $(>:S) case .asm : As $(<) : $(>) ; case .c : Cc $(<) : $(>) ; case .C : C++ $(<) : $(>) ; case .cc : C++ $(<) : $(>) ; case .cpp : C++ $(<) : $(>) ; case .f : Fortran $(<) : $(>) ; case .l : Cc $(<) : $(<:S=.c) ; Lex $(<:S=.c) : $(>) ; case .s : As $(<) : $(>) ; case .y : Cc $(<) : $(<:S=.c) ; Yacc $(<:S=.c) : $(>) ; case * : UserObject $(<) : $(>) ; rule ObjectCcFlags CCFLAGS on [ FGristFiles $(<:S=$(SUFOBJ)) ] += $(>) ; rule ObjectC++Flags C++FLAGS on [ FGristFiles $(<:S=$(SUFOBJ)) ] += $(>) ; rule ObjectHdrs HDRS on [ FGristFiles $(<:S=$(SUFOBJ)) ] += $(>) ; rule Objects local _i ; for _i in [ FGristFiles $(<) ] Object $(_i:S=$(SUFOBJ)) : $(_i) ; DEPENDS obj : $(_i:S=$(SUFOBJ)) ; rule RmTemps TEMPORARY $(>) ; rule Setuid MODE on [ FAppendSuffix $(<) : $(SUFEXE) ] = 4711 ; rule Shell DEPENDS shell : $(<) ; MODE on $(<) = $(SHELLMODE) ; rule SubDir local _r _s ; if ! $($(<[1])) if ! $(<[1]) EXIT SubDir syntax error ; $(<[1]) = [ FSubDir $(<[2-]) ] ; if ! $($(<[1])-included) $(<[1])-included = TRUE ; _r = $($(<[1])RULES) ; if ! $(_r) _r = $(JAMRULES:R=$($(<[1]))) ; include $(_r) ; _s = [ FDirName $(<[2-]) ] ; SUBDIR = $(_s:R=$($(<[1]))) ; SUBDIR_TOKENS = $(<[2-]) ; SEARCH_SOURCE = $(SUBDIR) ; LOCATE_SOURCE = $(ALL_LOCATE_TARGET) $(SUBDIR) ; LOCATE_TARGET = $(ALL_LOCATE_TARGET) $(SUBDIR) ; SOURCE_GRIST = [ FGrist $(<[2-]) ] ; SUBDIRCCFLAGS = ; SUBDIRC++FLAGS = ; SUBDIRHDRS = ; rule SubDirCcFlags SUBDIRCCFLAGS += $(<) ; rule SubDirC++Flags SUBDIRC++FLAGS += $(<) ; rule SubDirHdrs SUBDIRHDRS += $(<) ; rule SubInclude local _s ; EXIT Top level of source tree has not been set with $(<[1]) ; include $(JAMFILE:D=$(_s):R=$($(<[1]))) ; rule Undefines UNDEFS on [ FAppendSuffix $(<) : $(SUFEXE) ] += $(UNDEFFLAG)$(>) ; rule UserObject EXIT "Unknown suffix on" $(>) "- see UserObject rule in Jamfile(5)." ; rule Yacc _h = $(<:BS=.h) ; MakeLocate $(<) $(_h) : $(LOCATE_SOURCE) ; if $(YACC) DEPENDS $(<) $(_h) : $(>) ; Yacc1 $(<) $(_h) : $(>) ; YaccMv $(<) $(_h) : $(>) ; Clean clean : $(<) $(_h) ; INCLUDES $(<) : $(_h) ; rule FGrist local _g _i ; _g = $(<[1]) ; for _i in $(<[2-]) _g = $(_g)!$(_i) ; return $(_g) ; rule FGristFiles if ! $(SOURCE_GRIST) return $(<) ; else return $(<:G=$(SOURCE_GRIST)) ; rule FGristSourceFiles local _i _o ; for _i in $(<) switch $(_i) case *.h : _o += $(_i) ; case * : _o += $(_i:G=$(SOURCE_GRIST)) ; return $(_o) ; rule FConcat local _t _r ; $(_r) = $(<[1]) ; for _t in $(<[2-]) $(_r) = $(_r)$(_t) ; return $(_r) ; rule FSubDir local _i _d ; if ! $(<[1]) _d = $(DOT) ; } _d = $(DOTDOT) ; _d = $(_d:R=$(DOTDOT)) ; return $(_d) ; rule FDirName local _s _i ; if ! $(<) _s = $(DOT) ; switch $(<[1]) case *:* : _s = $(<[1]) ; case \\[*\\] : _s = $(<[1]) ; case * : _s = [.$(<[1])] ; for _i in [.$(<[2-])] _s = $(_i:R=$(_s)) ; _s = $(<[1]) ; return $(_s) ; rule _makeCommon if $($(<)[1]) && $($(<)[1]) = $($(>)[1]) $(<) = $($(<)[2-]) ; $(>) = $($(>)[2-]) ; _makeCommon $(<) : $(>) ; rule FRelPath local _l _r ; _l = $(<) ; _r = $(>) ; _makeCommon _l : _r ; _l = [ FSubDir $(_l) ] ; _r = [ FDirName $(_r) ] ; if $(_r) = $(DOT) { return $(_l) ; } else { return $(_r:R=$(_l)) ; rule FAppendSuffix if $(_i:S) _o += $(_i) ; _o += $(_i:S=$(>)) ; rule unmakeDir if $(>[1]:D) && $(>[1]:D) != $(>[1]) && $(>[1]:D) != \\\\ unmakeDir $(<) : $(>[1]:D) $(>[1]:BS) $(>[2-]) ; $(<) = $(>) ; rule FConvertToSlashes local _d, _s, _i ; unmakeDir _d : $(<) ; _s = $(_d[1]) ; for _i in $(_d[2-]) _s = $(_s)/$(_i) ; actions updated together piecemeal Archive $(AR) $(<) $(>) actions As $(AS) $(ASFLAGS) -I$(HDRS) -o $(<) $(>) actions C++ $(C++) -c $(C++FLAGS) $(OPTIM) -I$(HDRS) -o $(<) $(>) actions Cc $(CC) -c $(CCFLAGS) $(OPTIM) -I$(HDRS) -o $(<) $(>) actions Chgrp $(CHGRP) $(GROUP) $(<) actions Chmod1 $(CHMOD) $(MODE) $(<) actions Chown $(CHOWN) $(OWNER) $(<) actions piecemeal together existing Clean $(RM) $(>) actions File $(CP) $(>) $(<) actions GenFile1 $(>[1]) $(<) $(>[2-]) actions Fortran $(FORTRAN) $(FORTRANFLAGS) -o $(<) $(>) actions HardLink $(RM) $(<) && $(LN) $(>) $(<) actions Install $(CP) $(>) $(<) actions Lex $(LEX) $(>) actions LexMv $(MV) lex.yy.c $(<) actions Link bind NEEDLIBS $(LINK) $(LINKFLAGS) -o $(<) $(UNDEFS) $(>) $(NEEDLIBS) $(LINKLIBS) actions MkDir1 $(MKDIR) $(<) actions together Ranlib $(RANLIB) $(<) actions quietly updated piecemeal together RmTemps actions Shell $(AWK) ' NR == 1 { print "$(SHELLHEADER)" } NR == 1 && /^[#:]/ { next } /^##/ { next } { print } ' < $(>) > $(<) actions Yacc1 $(YACC) $(YACCFLAGS) $(>) actions YaccMv $(MV) $(YACCFILES).c $(<[1]) $(MV) $(YACCFILES).h $(<[2]) $(C++) -c $(C++FLAGS) $(OPTIM) -I$(HDRS) $(>) $(CC) -c $(CCFLAGS) $(OPTIM) -I$(HDRS) $(>) actions ignore CcMv [ $(<) != $(>:BS=$(SUFOBJ)) ] && $(MV) $(>:BS=$(SUFOBJ)) $(<) if $(NOARUPDATE) actions Archive if $(TOOLSET) = VISUALC || $(TOOLSET) = VC7 || $(TOOLSET) = INTELC if exist $(<) set _$(<:B)_=$(<) $(AR) /out:$(<) %_$(<:B)_% $(>) $(AS) /Ml /p /v /w2 $(>) $(<) ,nul,nul; $(CC) /c $(CCFLAGS) $(OPTIM) /Fo$(<) /I$(HDRS) /I$(STDHDRS) $(>) $(C++) /c $(C++FLAGS) $(OPTIM) /Fo$(<) /I$(HDRS) /I$(STDHDRS) /Tp$(>) $(LINK) $(LINKFLAGS) /out:$(<) $(UNDEFS) $(>) $(NEEDLIBS) $(LINKLIBS) $(AR) $(<) -+$(>) $(CC) /c $(CCFLAGS) $(OPTIM) /Fo$(<) /I$(HDRS) $(>) $(C++) /c $(C++FLAGS) $(OPTIM) /Fo$(<) /I$(HDRS) /Tp$(>) else if $(TOOLSET) = BORLANDC $(LINK) -e$(<) $(LINKFLAGS) $(UNDEFS) -L$(LINKLIBS) $(NEEDLIBS) $(>) $(C++) -c $(C++FLAGS) $(OPTIM) -I$(HDRS) -o$(<) $(>) $(CC) -c $(CCFLAGS) $(OPTIM) -I$(HDRS) -o$(<) $(>) actions together piecemeal Archive $(AR) $(<) $(>:T) $(AR) $(<) +-$(>) $(CC) $(CCFLAGS) $(OPTIM) /Fo=$(<) /I$(HDRS) $(>) $(C++) $(C++FLAGS) $(OPTIM) /Fo=$(<) /I$(HDRS) $(>) $(LINK) $(LINKFLAGS) /Fe=$(<) $(UNDEFS) $(>) $(NEEDLIBS) $(LINKLIBS) $(AR) /out:$(<) $(>) $(CC) $(CCFLAGS) $(OPTIM) -Fo$(<) -I$(HDRS) $(>) $(LINK) $(LINKFLAGS) -o $(<) $(UNDEFS) $(>) $(NEEDLIBS) $(LINKLIBS) else if $(OS2) actions updated together piecemeal Archive lib/replace $(<) $(>[1]) ,$(>[2-]) $(CC)/obj=$(<) $(CCFLAGS) $(OPTIM) $(SLASHINC) $(>) $(C++)/obj=$(<) $(C++FLAGS) $(OPTIM) $(SLASHINC) $(>) $(RM) $(>[1]);* ,$(>[2-]);* actions together quietly CreLib if f$search("$(<)") .eqs. "" then lib/create $(<) mcr $(>[1]) $(<) $(>[2-]) $(LINK)/exe=$(<) $(LINKFLAGS) $(>[1]) ,$(>[2-]) ,$(NEEDLIBS)/lib ,$(LINKLIBS) actions together Archive $(LINK) -library -o $(<) $(>) set -e MWCincludes $(MACINC) $(CC) -o $(<) $(CCFLAGS) $(OPTIM) $(>) $(CC) -o $(<) $(C++FLAGS) $(OPTIM) $(>) $(LINK) -o $(<) $(LINKFLAGS) $(>) $(NEEDLIBS) "$(LINKLIBS)" rule BULK { Bulk $(<) : $(>) ; } rule FILE { File $(<) : $(>) ; } rule HDRRULE { HdrRule $(<) : $(>) ; } rule INSTALL { Install $(<) : $(>) ; } rule LIBRARY { Library $(<) : $(>) ; } rule LIBS { LinkLibraries $(<) : $(>) ; } rule LINK { Link $(<) : $(>) ; } rule MAIN { Main $(<) : $(>) ; } rule SETUID { Setuid $(<) ; } rule SHELL { Shell $(<) : $(>) ; } rule UNDEFINES { Undefines $(<) : $(>) ; } rule INSTALLBIN { InstallBin $(BINDIR) : $(<) ; } rule INSTALLLIB { InstallLib $(LIBDIR) : $(<) ; } rule INSTALLMAN { InstallMan $(MANDIR) : $(<) ; } rule addDirName { $(<) += [ FDirName $(>) ] ; } rule makeDirName { $(<) = [ FDirName $(>) ] ; } rule makeGristedName { $(<) = [ FGristSourceFiles $(>) ] ; } rule makeRelPath { $(<[1]) = [ FRelPath $(<[2-]) : $(>) ] ; } rule makeSuffixed { $(<[1]) = [ FAppendSuffix $(>) : $(<[2]) ] ; } if $(JAMFILE) { include $(JAMFILE) ; } syntax errorparser stack overflowlist > %s < %s : initmakingstablenewertemptouchedrebuildmissingneedtmpoldupdatenofindnomakeunboundparentsexists%s (internal node) ->%s%2d Name: %s %s%2d Name: %s %s Loc: %s %s : Stable %s : Newer %s : Up to date temp file %s : Temporary file, to be updated %s : Been touched, updating it %s : Missing, creating it %s : Outdated, updating it %s : Rebuild, Updating it %s : Updating it %s : Can't find it %s : Can't make it %s : TEMPORARY NOCARE NOTFILE TOUCHED LEAVES NOUPDATE %s : Depends on %s (%s) (max time)fate change %s from %s to %s (as dependent of %s) make -- %s%s JAM_SEMAPHOREbind -- %s%s: %s time -- %s%s: %s time -- %s%s: %swarning: %s depends on itself fate change %s from %s to %s by dependency %s fate change %s back to stable, NOUPDATE. (by timestamp)fate change %s set to %s%s fate change %s from %s to %s%s fate change %s to STABLE from %s, no actions, no dependents and don't care don't know how to make %s fate change %s from %s to %s (by rebuild) *made%s %s %s%s s...found %d target%s... ...using %d temp target%s... ...updating %d target%s... ...can't find %d target%s... ...can't make %d target%s... SEM: %s is busy, delaying launch of %s dependencies...removing outdated %s ...skipped %s for lack of %s... ...using %s... ...on %dth target... JAMSHELL%s actions too long (max %d): ERROR: %s has bad fate %dSEM: %s now used by %s SEM: %s is now free SEM: placing %s on stack ...failed %s ......removing %s ...failed updating %d target%s... ...skipped %d target%s... ...updated %d target%s... __TIMING_RULE__%f%f sec system; %f sec user strings%dK in strings too many options (%d max) Invalid option: -%c trueoption: -%c needs argument internal foulupmemory corruptioncorrupted pointersNULL parametercorrupted programtoo many ()unmatched ()junk on endNULL argumentregexp too bigout of spaceinvalid [] rangeunmatched []internal urp?+* follows nothingtrailing \*+ operand could be emptynested *?+targetsLOCATElocated targets!!=&&&():;<<=>>=[]actionsbindcaseclassdefaultelseexistingforignoreinmodulepiecemealquietlyreturnruletogetherupdatedwhile{|||}-(builtin)%s:%d: unknown symbol %sargument %sstring "%s"keyword %s%s at %s action block too bigunmatched {} in action blockstring too bigunmatched " in stringscan %s end-of-inputBINDRULEexplicitly specified locationslocate %s: %s SEARCHsearch %s: %s search %s: found explicitly located target %s regexINITNOENTRYSPOTTEDMISSINGFOUNDtimestampbindingstime ( %s ) : %s variables%s %s = STDOUTSTDERRfailed to write output file '%s'! file %s no file specified! 1>&2cat "%s"%sTMPDIRTMPNAMETMPFILEgetPATHPathpathBINDMODULEmodulesrulesIMPORT_MODULEimportedbuild file: root = '%.*s' dir = '%.*s' base = '%.*s' file_info%ldscanning '%s' for header file macro definitions //./...jambase.c%dexit-statusno-outputBUILTIN_GLOB_BACK..(builtin):%s:%d:(no frame): in %s EXPORT%s error: rule "%s" unknown in module "%s" error: no native rule "%s" defined in module "%s" IMPORTimport error: length of source and target rule name lists don't match! source: target: []*?ALWAYSAlwaysDEPENDSDependsECHOEchoechomessageresult-value?EXITExitexitdirectoriespatternscase-insensitiveGLOBGlobGLOB-RECURSIVELYINCLUDESIncludestargets-to-rebuildREBUILDSLEAVESLeavesMATCHMatchNOCARENoCareNOTFILENotFileNOTIMENOUPDATENoUpdateTEMPORARYTemporaryISFILEHDRMACROHdrMacroFAIL_EXPECTEDRMOLDUPDATEstringpatternreplacementsSUBSTsubstRULENAMESVARNAMESDELETE_MODULEsource_modulesource_rulestarget_moduletarget_ruleslocalizelevelsCALLER_MODULEBACKTRACEPWDtargetSEARCH_FOR_TARGETmodules_to_importIMPORTED_MODULESinstance_moduleclass_moduleINSTANCEsequenceSORTpath_partsNORMALIZE_PATHargsCALCNATIVE_RULEversionHAS_NATIVE_RULEUSER_MODULENEAREST_USER_LOCATIONfileCHECK_IF_FILEcommandSHELLCOMMANDcan not get current directoryclass@classesClass %s already defined Class %s is not defined __name____bases__native rulesBAdifferencelocationlistindicestransform.ps.property-setnewraw-propertiescreateelementsrankselect-highest-rankedfirstsecondadd-pairclass@orderobjectsorder...interruptedwaif child found!child process(es) lost!waitno slots for child!argv[%d] = '%s' /bin/sh-cvfork! scan archive %s error reading string tablearchive name %s found %s(%s)` FILE_DIRSCANscan directory %s /tmpjam%lx%lx.000$Ë $0E0C0E0C0E0C0E0C !"%'*+/2489CDF@AB 8/=CAAACAA=345@&4 "<"CE#$()/G+ C/== +,- 56+9 ++. /AAC@H3@========3==AA 3>?37< %CA+.A.3./.>.@9AA@:+  0393;..'()T}3yz6>dh/<$122334445667788999999999999999:;9<<<<==============>>?@@ABBCDCEEEFFGGGGGGHH =B:::::: <79<& #"$:::IFHGEDJC :;2 :: 4  %?>:8:3(-.)*'+,/01 4::::K5A@   6!* !"$%V#e5-A+.,q4?/@0BwPaQ{1^_Rf`2UHI7KL8WXZ[9:\&;<]tuc=bgv.CDx/|0E1HIJKLijklmnopSrs~EFGHIJKLEFGHIJKLEFGhHIJKLMNOYNONO  EFGHIJKL #  ? & &M"+ #/U5 Y/%23//@4"//+ ? +. #$/v ()PMR/ U Y+c`}g. .|.+/..v ~0} ..EFGHIJKL!NO^ z  +,-+,-,- !"%&'*+/ !"%'*+/   !"#$%&'()*+,-./0! # 58=>:4HDUMI29-]]-@BCEDGFOmpsKQR0E0C0E0C?Y@>>>>|>>>>|>>>>|>>>>|>>>>|>>>>|>>>>|T`lxȥ̥ܥ4\pȥȥȦ@ȥpȥȥȧLTL|ȥĨLdܩ dLTLL|ȥTȥȥ,xЬ,\xĭ 8|Lȥ$|ȥįȥ<d$L,L|ȥȥX`̱ܱ`ȥ(4lȥȥtȥгȥ  8ȥX lȥȥX,T( X((ض$pT(<(t̹ȥȥع $<Tl̺(@ȥ @tԼ  DlpĽȥ,D`Լx(PĽȥx,D`ԼxĿ4dĽȥ,@lȥ,D`Լx8hlĽȥ8pعp$ @T$<Ľȥp (Lhȥ$Dd (hȥXȥȥ(8̱ܱ`ȥ(4lȥȥhxȥX( X((D(<((̹ȥȥ4L`t$@x 4Llȥ,LhȥXȥȥ\l 8Php8LTt<ȥȥ$8Dt\llDTd8\x0`$ȥ0XxԼ4LȥxԼȥ,<H`pTp,@Xp,8HhHxԼ<HXhȥp,D`xȥ(@Xl 4Xpl 8Xp,<x`|ȥȥȥ$0dtȥȥ 0D\ȥpȥȥ$dtȥȥ 0D\ȥpȥȥȥ $Llȥ|ȥ Dȥ\l$ȥ $ȥȥ(ȥ8Ptȥ  0Pl$ (8ȥXtȥȥȥȥ4HdȥHdȥHȥȥdȥHȥ(l@ȥXhȥ$ȥX<ȥTdȥȥXȥȥ(@lȥlȥ0dȥȥ@Tlȥ|Dȥ,Hȥȥ\h|ȥȥ,H`ȥpȥȥȥ@$(ȥX@ȥLl$Dd$Hdȥȥȥȥ(<ȥpȥȥȥ(ȥ`l$@lȥȥȥ(D`xȥȥ8lȥȥ0Hȥdxȥȥȥ,ȥpȥ$$D`|ȥȥȥ ȥ0HȥX`ȥȥ0HȥXȥȥȥȥ(8H\pȥȥXȥȥ ȥ,<Hȥ\XhȥȥȥHȥȥXȥȥȥ(Tlȥȥ0HXdȥȥ|ȥXȥȥȥXHȥȥȥXDȥȥTlȥȥȥ$ȥP`ȥȥȥȥ,<ȥTȥȥȥȥ0ȥPdȥxȥȥȥ$4ȥD`ȥpȥ ȥ4Dȥ`pȥdPȥȥ(ȥȥh|ȥȥȥȥHȥPȥȥȥ ȥ0ȥPhȥȥȥȥȥP ȥD ȥȥpx  ȥD ȥP ȥȥx  ȥ ȥP ȥ0 ȥȥȥx x ȥ ȥ ȥȥȥȥ x  ȥ ȥP ȥ0 ȥȥȥx  ȥD ȥP ȥȥȥ\, \ ȥ ȥP ȥT ȥ 4 ȥh ȥ ȥp ȥȥȥ  ȥ 0 ȥP \ ȥ ȥȥ  8`@l<p4ȥȥ     ܜ  $,0 !8"D#L$T%؛&\'h(p)x*|+,- /00%|''&0+$DR&`*)`A4?2P'>)()(B0 0 00i[ i E}"x  (\O[d 'T j!A7-7r Y B pJ R 9J C BD vD P\ D$ E2 xeJ Pc aHu h^ K WL L G s] Q M#(K0CBIUKpTL. 1KQI 1@   v U V"'"$|'+%&0'?2'%)(34?`AM(\Bi>)z)D*R& $CX ou 8 b8    $' (D ,^ 0 4 8 <~!V,,&8}AL9 0n5  ćZ9= D ?L AtAQ @l< AZ $x$ g m l ZzLXu'ZF2a60\a`%a{]d0'3h/j<do/q 9 ^  |:A~w*|.y:B}Iw0 Kɑ=> A~_&גG [R ` ceH5SQ[] Pv svr  rxL0+87 C lXwxE v  PN]YIxFG(Gm\GzbqIc  @I Is;x\9  + e |v=: 9< ?::# K< b<4 F?%<   E O!34o'K|1e L&B3,t ' k&Yde  P / {9  V 2%  `- R5  )8!/8/# jCNRA }Y(xHp x 0 geS& [p\ P }R X _f@{?ANO$*.056Abn!    S $}c?=B@A><LNMKGFCDJHEI/ %<(=/:.  9'630CAD >,;4+-  FE5B)18*7?#2"!@&_NXArgc_NXArgv___progname_environstart___keymgr_dwarf2_register_sections__cthread_init_routine__mh_execute_header_atexit_catch_exception_raise_catch_exception_raise_state_catch_exception_raise_state_identity_clock_alarm_reply_do_mach_notify_dead_name_do_mach_notify_no_senders_do_mach_notify_port_deleted_do_mach_notify_send_once_do_seqnos_mach_notify_dead_name_do_seqnos_mach_notify_no_senders_do_seqnos_mach_notify_port_deleted_do_seqnos_mach_notify_send_once_errno_exit_mach_init_routine_main_receive_samples_cmd_free_cmd_new_free_globs_list_free_lol_add_lol_free_lol_init_malloc_profile_memory_strcspn_var_string_call_rule_compile_append_compile_class_compile_eval_compile_foreach_compile_if_compile_include_compile_list_compile_local_compile_module_compile_null_compile_on_compile_rule_compile_rules_compile_set_compile_setcomp_compile_setexec_compile_settings_compile_switch_compile_while_evaluate_rule_frame_free_frame_init_actionlist_addsettings_args_new_backtrace_backtrace_line_bindmodule_bindrule_bindtarget_copystr_enter_module_exit_module_freesettings_glob_hashitem_list_append_list_copy_list_new_list_pop_front_list_print_lol_get_lol_print_make_class_module_memset_new_rule_actions_new_rule_body_newstr_parse_evaluate_parse_file_parse_free_parse_refer_popsettings_print_source_line_printf_profile_enter_profile_exit_pushsettings_putchar_root_module_search_strcmp_strncat_targetlist_var_expand_var_set_profile_dump_profile_init_clock_hashenumerate_hashinit__DefaultRuneLocale___tolower___toupper_atoi_list_length_path_build_path_parent_path_parse_strchr_string_append_string_append_range_string_copy_string_free_string_new_string_truncate_var_get_hash_free_hashdone_hashsccssid_memcpy_hcache_hcache_done_hcache_init_read_netstring_write_netstring___sF_fclose_fgetc_fopen_fprintf_fputc_fread_fscanf_headers1_realloc_sprintf_headers_regerror_fgets_macro_header_get_puts_regex_compile_regexec_macro_headers_ctime_donerules_donestamps_donestr_file_done_getoptions_getoptval_load_builtins_make_mark_target_for_updating_targets_to_update_time_touchtarget_uname_var_defines_var_done_yyanyerrors_jambase_yyparse_parse_make_parse_save_yychar_yyerror_yylex_yylval_yymode_yynerrs_list_in_list_sort_list_sublist_list_unique_freestr_clear_targets_to_update_make0_bind_explicitly_located_targets_copysettings_copytarget_make1_targetchain_targetentry_abort_execcmd_execwait_fflush_fputs_unlink___maskrune_yyfparse_yyinput_stream_regcomp_strncmp_actions_free_actions_refer_args_free_args_refer_freeactions_freetargets_import_rule_lookup_rule_rule_free_search_for_target_call_bind_rule_demand_rules_timestamp_var_swap_keywords_yyline_perror_builtin_subst_file_archscan_file_dirscan_file_time_var_hash_swap_var_string_to_file_file_remove_atexit_fwrite_path_tmpdir_path_tmpfile_path_tmpnam_strcpy_delete_module_import_module_imported_modules_string_push_back_string_back_string_pop_back_string_reserve_file_build1_file_info_remove_bind_builtin_builtin_backtrace_builtin_calc_builtin_caller_module_builtin_check_if_file_builtin_delete_module_builtin_depends_builtin_echo_builtin_exit_builtin_export_builtin_flags_builtin_glob_builtin_glob_recursive_builtin_has_native_rule_builtin_hdrmacro_builtin_import_builtin_import_module_builtin_imported_modules_builtin_instance_builtin_match_builtin_native_rule_builtin_nearest_user_location_builtin_normalize_path_builtin_pwd_builtin_rebuilds_builtin_rulenames_builtin_search_for_target_builtin_shell_builtin_sort_builtin_update_builtin_user_module_builtin_varnames_duplicate_rule_glob1_glob_recursive_lol_build_file_is_file_init_order_init_path_init_property_set_init_regex_init_sequence_init_set_pclose_popen_pwd_getcwd_declare_native_rule_set_difference_path_exists_regex_transform_get_grist_property_set_create_sequence_select_highest_ranked_add_pair_do_ts_list_index_order_topological_sort_calloc_onintr___error__exit_execvp_signal_times_vfork_wait_file_query_close_closedir_lseek_open_opendir_read_readdir_sscanf_stat_strncpy_getenv_getpid_memchr_strrchr