PNG  IHDRX cHRMz&u0`:pQ<bKGD pHYsodtIME MeqIDATxw]Wug^Qd˶ 6`!N:!@xI~)%7%@Bh&`lnjVF29gΨ4E$|>cɚ{gk= %,a KX%,a KX%,a KX%,a KX%,a KX%,a KX%, b` ǟzeאfp]<!SJmɤY޲ڿ,%c ~ع9VH.!Ͳz&QynֺTkRR.BLHi٪:l;@(!MԴ=žI,:o&N'Kù\vRmJ雵֫AWic H@" !: Cé||]k-Ha oݜ:y F())u]aG7*JV@J415p=sZH!=!DRʯvɱh~V\}v/GKY$n]"X"}t@ xS76^[bw4dsce)2dU0 CkMa-U5tvLƀ~mlMwfGE/-]7XAƟ`׮g ewxwC4\[~7@O-Q( a*XGƒ{ ՟}$_y3tĐƤatgvێi|K=uVyrŲlLӪuܿzwk$m87k( `múcE)"@rK( z4$D; 2kW=Xb$V[Ru819קR~qloѱDyįݎ*mxw]y5e4K@ЃI0A D@"BDk_)N\8͜9dz"fK0zɿvM /.:2O{ Nb=M=7>??Zuo32 DLD@D| &+֎C #B8ַ`bOb $D#ͮҪtx]%`ES`Ru[=¾!@Od37LJ0!OIR4m]GZRJu$‡c=%~s@6SKy?CeIh:[vR@Lh | (BhAMy=݃  G"'wzn޺~8ԽSh ~T*A:xR[ܹ?X[uKL_=fDȊ؂p0}7=D$Ekq!/t.*2ʼnDbŞ}DijYaȲ(""6HA;:LzxQ‘(SQQ}*PL*fc\s `/d'QXW, e`#kPGZuŞuO{{wm[&NBTiiI0bukcA9<4@SӊH*؎4U/'2U5.(9JuDfrޱtycU%j(:RUbArLֺN)udA':uGQN"-"Is.*+k@ `Ojs@yU/ H:l;@yyTn}_yw!VkRJ4P)~y#)r,D =ě"Q]ci'%HI4ZL0"MJy 8A{ aN<8D"1#IJi >XjX֔#@>-{vN!8tRݻ^)N_╗FJEk]CT՟ YP:_|H1@ CBk]yKYp|og?*dGvzنzӴzjֺNkC~AbZƷ`.H)=!QͷVTT(| u78y֮}|[8-Vjp%2JPk[}ԉaH8Wpqhwr:vWª<}l77_~{s۴V+RCģ%WRZ\AqHifɤL36: #F:p]Bq/z{0CU6ݳEv_^k7'>sq*+kH%a`0ԣisqにtү04gVgW΂iJiS'3w.w}l6MC2uԯ|>JF5`fV5m`Y**Db1FKNttu]4ccsQNnex/87+}xaUW9y>ͯ骵G{䩓Գ3+vU}~jJ.NFRD7<aJDB1#ҳgSb,+CS?/ VG J?|?,2#M9}B)MiE+G`-wo߫V`fio(}S^4e~V4bHOYb"b#E)dda:'?}׮4繏`{7Z"uny-?ǹ;0MKx{:_pÚmFמ:F " .LFQLG)Q8qN q¯¯3wOvxDb\. BKD9_NN &L:4D{mm o^tֽ:q!ƥ}K+<"m78N< ywsard5+вz~mnG)=}lYݧNj'QJS{S :UYS-952?&O-:W}(!6Mk4+>A>j+i|<<|;ر^߉=HE|V#F)Emm#}/"y GII웻Jі94+v뾧xu~5C95~ūH>c@덉pʃ1/4-A2G%7>m;–Y,cyyaln" ?ƻ!ʪ<{~h~i y.zZB̃/,雋SiC/JFMmBH&&FAbϓO^tubbb_hZ{_QZ-sύodFgO(6]TJA˯#`۶ɟ( %$&+V'~hiYy>922 Wp74Zkq+Ovn錄c>8~GqܲcWꂎz@"1A.}T)uiW4="jJ2W7mU/N0gcqܗOO}?9/wìXžΏ0 >֩(V^Rh32!Hj5`;O28؇2#ݕf3 ?sJd8NJ@7O0 b־?lldщ̡&|9C.8RTWwxWy46ah嘦mh٤&l zCy!PY?: CJyв]dm4ǜҐR޻RլhX{FƯanшQI@x' ao(kUUuxW_Ñ줮[w8 FRJ(8˼)_mQ _!RJhm=!cVmm ?sFOnll6Qk}alY}; "baӌ~M0w,Ggw2W:G/k2%R,_=u`WU R.9T"v,<\Ik޽/2110Ӿxc0gyC&Ny޽JҢrV6N ``یeA16"J³+Rj*;BϜkZPJaÍ<Jyw:NP8/D$ 011z֊Ⱳ3ι֘k1V_"h!JPIΣ'ɜ* aEAd:ݺ>y<}Lp&PlRfTb1]o .2EW\ͮ]38؋rTJsǏP@芎sF\> P^+dYJLbJ C-xϐn> ι$nj,;Ǖa FU *择|h ~izť3ᤓ`K'-f tL7JK+vf2)V'-sFuB4i+m+@My=O҈0"|Yxoj,3]:cо3 $#uŘ%Y"y죯LebqtҢVzq¼X)~>4L׶m~[1_k?kxֺQ`\ |ٛY4Ѯr!)N9{56(iNq}O()Em]=F&u?$HypWUeB\k]JɩSع9 Zqg4ZĊo oMcjZBU]B\TUd34ݝ~:7ڶSUsB0Z3srx 7`:5xcx !qZA!;%͚7&P H<WL!džOb5kF)xor^aujƍ7 Ǡ8/p^(L>ὴ-B,{ۇWzֺ^k]3\EE@7>lYBȝR.oHnXO/}sB|.i@ɥDB4tcm,@ӣgdtJ!lH$_vN166L__'Z)y&kH;:,Y7=J 9cG) V\hjiE;gya~%ks_nC~Er er)muuMg2;֫R)Md) ,¶ 2-wr#F7<-BBn~_(o=KO㭇[Xv eN_SMgSҐ BS헃D%g_N:/pe -wkG*9yYSZS.9cREL !k}<4_Xs#FmҶ:7R$i,fi!~' # !6/S6y@kZkZcX)%5V4P]VGYq%H1!;e1MV<!ϐHO021Dp= HMs~~a)ަu7G^];git!Frl]H/L$=AeUvZE4P\.,xi {-~p?2b#amXAHq)MWǾI_r`S Hz&|{ +ʖ_= (YS(_g0a03M`I&'9vl?MM+m~}*xT۲(fY*V4x@29s{DaY"toGNTO+xCAO~4Ϳ;p`Ѫ:>Ҵ7K 3}+0 387x\)a"/E>qpWB=1 ¨"MP(\xp߫́A3+J] n[ʼnӼaTbZUWb={~2ooKױӰp(CS\S筐R*JغV&&"FA}J>G֐p1ٸbk7 ŘH$JoN <8s^yk_[;gy-;߉DV{c B yce% aJhDȶ 2IdйIB/^n0tNtџdcKj4϶v~- CBcgqx9= PJ) dMsjpYB] GD4RDWX +h{y`,3ꊕ$`zj*N^TP4L:Iz9~6s) Ga:?y*J~?OrMwP\](21sZUD ?ܟQ5Q%ggW6QdO+\@ ̪X'GxN @'4=ˋ+*VwN ne_|(/BDfj5(Dq<*tNt1х!MV.C0 32b#?n0pzj#!38}޴o1KovCJ`8ŗ_"]] rDUy޲@ Ȗ-;xџ'^Y`zEd?0„ DAL18IS]VGq\4o !swV7ˣι%4FѮ~}6)OgS[~Q vcYbL!wG3 7띸*E Pql8=jT\꘿I(z<[6OrR8ºC~ډ]=rNl[g|v TMTղb-o}OrP^Q]<98S¤!k)G(Vkwyqyr޽Nv`N/e p/~NAOk \I:G6]4+K;j$R:Mi #*[AȚT,ʰ,;N{HZTGMoּy) ]%dHء9Պ䠬|<45,\=[bƟ8QXeB3- &dҩ^{>/86bXmZ]]yޚN[(WAHL$YAgDKp=5GHjU&99v簪C0vygln*P)9^͞}lMuiH!̍#DoRBn9l@ xA/_v=ȺT{7Yt2N"4!YN`ae >Q<XMydEB`VU}u]嫇.%e^ánE87Mu\t`cP=AD/G)sI"@MP;)]%fH9'FNsj1pVhY&9=0pfuJ&gޤx+k:!r˭wkl03׼Ku C &ѓYt{.O.zҏ z}/tf_wEp2gvX)GN#I ݭ߽v/ .& и(ZF{e"=V!{zW`, ]+LGz"(UJp|j( #V4, 8B 0 9OkRrlɱl94)'VH9=9W|>PS['G(*I1==C<5"Pg+x'K5EMd؞Af8lG ?D FtoB[je?{k3zQ vZ;%Ɠ,]E>KZ+T/ EJxOZ1i #T<@ I}q9/t'zi(EMqw`mYkU6;[t4DPeckeM;H}_g pMww}k6#H㶏+b8雡Sxp)&C $@'b,fPߑt$RbJ'vznuS ~8='72_`{q纶|Q)Xk}cPz9p7O:'|G~8wx(a 0QCko|0ASD>Ip=4Q, d|F8RcU"/KM opKle M3#i0c%<7׿p&pZq[TR"BpqauIp$ 8~Ĩ!8Սx\ւdT>>Z40ks7 z2IQ}ItԀ<-%S⍤};zIb$I 5K}Q͙D8UguWE$Jh )cu4N tZl+[]M4k8֦Zeq֮M7uIqG 1==tLtR,ƜSrHYt&QP윯Lg' I,3@P'}'R˪e/%-Auv·ñ\> vDJzlӾNv5:|K/Jb6KI9)Zh*ZAi`?S {aiVDԲuy5W7pWeQJk֤#5&V<̺@/GH?^τZL|IJNvI:'P=Ϛt"¨=cud S Q.Ki0 !cJy;LJR;G{BJy޺[^8fK6)=yʊ+(k|&xQ2`L?Ȓ2@Mf 0C`6-%pKpm')c$׻K5[J*U[/#hH!6acB JA _|uMvDyk y)6OPYjœ50VT K}cǻP[ $:]4MEA.y)|B)cf-A?(e|lɉ#P9V)[9t.EiQPDѠ3ϴ;E:+Օ t ȥ~|_N2,ZJLt4! %ա]u {+=p.GhNcŞQI?Nd'yeh n7zi1DB)1S | S#ًZs2|Ɛy$F SxeX{7Vl.Src3E℃Q>b6G ўYCmtկ~=K0f(=LrAS GN'ɹ9<\!a`)֕y[uՍ[09` 9 +57ts6}b4{oqd+J5fa/,97J#6yν99mRWxJyѡyu_TJc`~W>l^q#Ts#2"nD1%fS)FU w{ܯ R{ ˎ󅃏џDsZSQS;LV;7 Od1&1n$ N /.q3~eNɪ]E#oM~}v֯FڦwyZ=<<>Xo稯lfMFV6p02|*=tV!c~]fa5Y^Q_WN|Vs 0ҘދU97OI'N2'8N֭fgg-}V%y]U4 峧p*91#9U kCac_AFңĪy뚇Y_AiuYyTTYЗ-(!JFLt›17uTozc. S;7A&&<ԋ5y;Ro+:' *eYJkWR[@F %SHWP 72k4 qLd'J "zB6{AC0ƁA6U.'F3:Ȅ(9ΜL;D]m8ڥ9}dU "v!;*13Rg^fJyShyy5auA?ɩGHRjo^]׽S)Fm\toy 4WQS@mE#%5ʈfFYDX ~D5Ϡ9tE9So_aU4?Ѽm%&c{n>.KW1Tlb}:j uGi(JgcYj0qn+>) %\!4{LaJso d||u//P_y7iRJ߬nHOy) l+@$($VFIQ9%EeKʈU. ia&FY̒mZ=)+qqoQn >L!qCiDB;Y<%} OgBxB!ØuG)WG9y(Ą{_yesuZmZZey'Wg#C~1Cev@0D $a@˲(.._GimA:uyw֬%;@!JkQVM_Ow:P.s\)ot- ˹"`B,e CRtaEUP<0'}r3[>?G8xU~Nqu;Wm8\RIkբ^5@k+5(By'L&'gBJ3ݶ!/㮻w҅ yqPWUg<e"Qy*167΃sJ\oz]T*UQ<\FԎ`HaNmڜ6DysCask8wP8y9``GJ9lF\G g's Nn͵MLN֪u$| /|7=]O)6s !ĴAKh]q_ap $HH'\1jB^s\|- W1:=6lJBqjY^LsPk""`]w)󭃈,(HC ?䔨Y$Sʣ{4Z+0NvQkhol6C.婧/u]FwiVjZka&%6\F*Ny#8O,22+|Db~d ~Çwc N:FuuCe&oZ(l;@ee-+Wn`44AMK➝2BRՈt7g*1gph9N) *"TF*R(#'88pm=}X]u[i7bEc|\~EMn}P瘊J)K.0i1M6=7'_\kaZ(Th{K*GJyytw"IO-PWJk)..axӝ47"89Cc7ĐBiZx 7m!fy|ϿF9CbȩV 9V-՛^pV̌ɄS#Bv4-@]Vxt-Z, &ֺ*diؠ2^VXbs֔Ìl.jQ]Y[47gj=幽ex)A0ip׳ W2[ᎇhuE^~q흙L} #-b۸oFJ_QP3r6jr+"nfzRJTUqoaۍ /$d8Mx'ݓ= OՃ| )$2mcM*cЙj}f };n YG w0Ia!1Q.oYfr]DyISaP}"dIӗթO67jqR ҊƐƈaɤGG|h;t]䗖oSv|iZqX)oalv;۩meEJ\!8=$4QU4Xo&VEĊ YS^E#d,yX_> ۘ-e\ "Wa6uLĜZi`aD9.% w~mB(02G[6y.773a7 /=o7D)$Z 66 $bY^\CuP. (x'"J60׿Y:Oi;F{w佩b+\Yi`TDWa~|VH)8q/=9!g߆2Y)?ND)%?Ǐ`k/sn:;O299yB=a[Ng 3˲N}vLNy;*?x?~L&=xyӴ~}q{qE*IQ^^ͧvü{Huu=R|>JyUlZV, B~/YF!Y\u_ݼF{_C)LD]m {H 0ihhadd nUkf3oٺCvE\)QJi+֥@tDJkB$1!Đr0XQ|q?d2) Ӣ_}qv-< FŊ߫%roppVBwü~JidY4:}L6M7f٬F "?71<2#?Jyy4뷢<_a7_=Q E=S1И/9{+93֮E{ǂw{))?maÆm(uLE#lïZ  ~d];+]h j?!|$F}*"4(v'8s<ŏUkm7^7no1w2ؗ}TrͿEk>p'8OB7d7R(A 9.*Mi^ͳ; eeUwS+C)uO@ =Sy]` }l8^ZzRXj[^iUɺ$tj))<sbDJfg=Pk_{xaKo1:-uyG0M ԃ\0Lvuy'ȱc2Ji AdyVgVh!{]/&}}ċJ#%d !+87<;qN޼Nفl|1N:8ya  8}k¾+-$4FiZYÔXk*I&'@iI99)HSh4+2G:tGhS^繿 Kتm0 вDk}֚+QT4;sC}rՅE,8CX-e~>G&'9xpW,%Fh,Ry56Y–hW-(v_,? ; qrBk4-V7HQ;ˇ^Gv1JVV%,ik;D_W!))+BoS4QsTM;gt+ndS-~:11Sgv!0qRVh!"Ȋ(̦Yl.]PQWgٳE'`%W1{ndΗBk|Ž7ʒR~,lnoa&:ü$ 3<a[CBݮwt"o\ePJ=Hz"_c^Z.#ˆ*x z̝grY]tdkP*:97YľXyBkD4N.C_[;F9`8& !AMO c `@BA& Ost\-\NX+Xp < !bj3C&QL+*&kAQ=04}cC!9~820G'PC9xa!w&bo_1 Sw"ܱ V )Yl3+ס2KoXOx]"`^WOy :3GO0g;%Yv㐫(R/r (s } u B &FeYZh0y> =2<Ϟc/ -u= c&׭,.0"g"7 6T!vl#sc>{u/Oh Bᾈ)۴74]x7 gMӒ"d]U)}" v4co[ ɡs 5Gg=XR14?5A}D "b{0$L .\4y{_fe:kVS\\O]c^W52LSBDM! C3Dhr̦RtArx4&agaN3Cf<Ԉp4~ B'"1@.b_/xQ} _߃҉/gٓ2Qkqp0շpZ2fԫYz< 4L.Cyυι1t@鎫Fe sYfsF}^ V}N<_`p)alٶ "(XEAVZ<)2},:Ir*#m_YӼ R%a||EƼIJ,,+f"96r/}0jE/)s)cjW#w'Sʯ5<66lj$a~3Kʛy 2:cZ:Yh))+a߭K::N,Q F'qB]={.]h85C9cr=}*rk?vwV렵ٸW Rs%}rNAkDv|uFLBkWY YkX מ|)1!$#3%y?pF<@<Rr0}: }\J [5FRxY<9"SQdE(Q*Qʻ)q1E0B_O24[U'],lOb ]~WjHޏTQ5Syu wq)xnw8~)c 쫬gٲߠ H% k5dƝk> kEj,0% b"vi2Wس_CuK)K{n|>t{P1򨾜j>'kEkƗBg*H%'_aY6Bn!TL&ɌOb{c`'d^{t\i^[uɐ[}q0lM˕G:‚4kb祔c^:?bpg… +37stH:0}en6x˟%/<]BL&* 5&fK9Mq)/iyqtA%kUe[ڛKN]Ě^,"`/ s[EQQm?|XJ߅92m]G.E΃ח U*Cn.j_)Tѧj̿30ڇ!A0=͜ar I3$C^-9#|pk!)?7.x9 @OO;WƝZBFU keZ75F6Tc6"ZȚs2y/1 ʵ:u4xa`C>6Rb/Yм)^=+~uRd`/|_8xbB0?Ft||Z\##|K 0>>zxv8۴吅q 8ĥ)"6>~\8:qM}#͚'ĉ#p\׶ l#bA?)|g g9|8jP(cr,BwV (WliVxxᡁ@0Okn;ɥh$_ckCgriv}>=wGzβ KkBɛ[˪ !J)h&k2%07δt}!d<9;I&0wV/ v 0<H}L&8ob%Hi|޶o&h1L|u֦y~󛱢8fٲUsւ)0oiFx2}X[zVYr_;N(w]_4B@OanC?gĦx>мgx>ΛToZoOMp>40>V Oy V9iq!4 LN,ˢu{jsz]|"R޻&'ƚ{53ўFu(<٪9:΋]B;)B>1::8;~)Yt|0(pw2N%&X,URBK)3\zz&}ax4;ǟ(tLNg{N|Ǽ\G#C9g$^\}p?556]/RP.90 k,U8/u776s ʪ_01چ|\N 0VV*3H鴃J7iI!wG_^ypl}r*jɤSR 5QN@ iZ#1ٰy;_\3\BQQ x:WJv츟ٯ$"@6 S#qe딇(/P( Dy~TOϻ<4:-+F`0||;Xl-"uw$Цi󼕝mKʩorz"mϺ$F:~E'ҐvD\y?Rr8_He@ e~O,T.(ފR*cY^m|cVR[8 JҡSm!ΆԨb)RHG{?MpqrmN>߶Y)\p,d#xۆWY*,l6]v0h15M˙MS8+EdI='LBJIH7_9{Caз*Lq,dt >+~ّeʏ?xԕ4bBAŚjﵫ!'\Ը$WNvKO}ӽmSşذqsOy?\[,d@'73'j%kOe`1.g2"e =YIzS2|zŐƄa\U,dP;jhhhaxǶ?КZ՚.q SE+XrbOu%\GتX(H,N^~]JyEZQKceTQ]VGYqnah;y$cQahT&QPZ*iZ8UQQM.qo/T\7X"u?Mttl2Xq(IoW{R^ ux*SYJ! 4S.Jy~ BROS[V|žKNɛP(L6V^|cR7i7nZW1Fd@ Ara{詑|(T*dN]Ko?s=@ |_EvF]׍kR)eBJc" MUUbY6`~V޴dJKß&~'d3i WWWWWW
Current Directory: /usr/share/emacs/24.3/lisp/cedet/ede
Viewing File: /usr/share/emacs/24.3/lisp/cedet/ede/pmake.elc
;ELC ;;; Compiled by mockbuild@buildfarm01-new.corp.cloudlinux.com on Tue Nov 11 12:56:36 2025 ;;; from file /builddir/build/BUILD/emacs-24.3/lisp/cedet/ede/pmake.el ;;; in Emacs version 24.3.1 ;;; with all optimizations. ;;; This file uses dynamic docstrings, first added in Emacs 19.29. ;;; This file does not contain utf-8 non-ASCII characters, ;;; and so can be loaded in Emacs versions earlier than 23. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (byte-code "\300\301!\210\300\302!\210\300\303!\210\304\305\306\305\307\"\"\210\310\305\311\312\313$\207" [require ede/proj ede/proj-obj ede/proj-comp eieio--defalias ede-proj-makefile-create eieio--defgeneric-init-form #1="Create a Makefile for all Makefile targets in THIS.\nMFILENAME is the makefile to generate." eieio--defmethod nil ede-proj-project #[(this mfilename) "\306\307!\210\310\311 !\230\312\310\211@ A\313A!\211A\203&\fT\202)\314\315\316 \317\"\"\210@\237@\212\320!\321!\211q\210eb\210m\204]\322\323!\204]\324\325\326\"!\204a\327\330!\210\202a\331\332!\210\333 \210\334 \210\335\336\337\340 \341\"\342=\203w\343\202\224\340 \341\"\344=\203\204\345\202\224\340 \341\"\346=\203\221\347\202\224\327\350!#\210\351 !\210\352c\210\316 \341\"\342=\203\325\353 \210 \203\264\316 \317\"\202\266@B\316 \354\"C\355\356\357\360B\"\"D\310E\314\351B\"\210)\361 ! \362FAG\363\316G\364\"\352\365\316G\366\"\367\261\210\313A!\203\370\371\372\373\316A\374\"!!!FQF\313A!A\202\356F\352\261\210+D\203A\fH\375c\210H\312U\204=HSH\376c\210H\312U\204!\370c\210\202!\352c\210)\352c\210\316 \377\"\203bD\203b\201I\201J\201KD\201L#\261\210\201Mc\210\314\201NB\"\210\314\201OC\"\210\201Pc\210\314\201Q\316 \201R\"\"\210\316 \377\"\203\240D\203\240\201S\201T\201U\261\210\310E\201V !\210\314\201VB\"\210)\314\201WC\"\210 \203\314\201X @\"\210\201Y !\210+\201Z \210\202S\316 \341\"\344=\203\347\327\201[!\210\202S\316 \341\"\346=\203M\306\201\\!\210\201] !\210\201^ !\210 \203 \316 \317\"\202@B\310E\314\201_B\"\210)\310E\314\201`B\"\210)\310E\314\201aB\"\210)\310E\201b !\210)\201cc\210\201Z \210)\202S\327\201d!\210eb\210) ?\205a\201e\n!-\207" [mfilename this buff-to-kill orig-buffer depth isdist require ede/srecode nil ede-proj-dist-makefile 0 ede-parent-project mapc #[(obj) "\303\304\"\205\305\306\" \230\205\nB\211\207" [obj mfilename mt obj-of-class-p ede-proj-target-makefile eieio-oref makefile] 3] eieio-oref targets get-file-buffer find-file-noselect looking-at "# Automatically Generated \\w+ by EDE." y-or-n-p format "Really replace %s? " error "Not replacing Makefile" message "Replace EDE Makefile" erase-buffer ede-srecode-setup ede-srecode-insert "file:ede-empty" "MAKETYPE" slot-value makefile-type Makefile "make" Makefile\.in "autoconf" Makefile\.am "automake" ":makefile-type in project invalid" ede-proj-makefile-insert-variables "\n" ede-make-check-version subproj apply append mapcar #[(tg) "\301!\207" [tg ede-proj-makefile-dependency-files] 2] ede-toplevel "" "VERSION=" version "DISTDIR=$(top)" name "-$(VERSION)" "/" file-name-nondirectory directory-file-name file-name-directory file "top_builddir = " ".." automatic-dependencies mt tmp targ sp df ede-current-build-list subdir top tc "DEP_FILES=" mapconcat #[(f) "\301\302\303!!\304Q\207" [f ".deps/" file-name-nondirectory file-name-sans-extension ".P"] 4] " " "\n\nall:" #[(c) "\301\302\"\205\303\302\"\205\304\305!\261\207" [c slot-exists-p partofall eieio-oref " " ede-proj-makefile-target-name] 3] #[(c) "\301\302!\261\207" [c " " ede-name] 3] "\n\n" #[(c) "\301\302\261\207" [c "include " "\n\n"] 3] include-file "DEPS_MAGIC := $(shell mkdir .deps > /dev/null " "2>&1 || :)\n" "-include $(DEP_FILES)\n\n" ede-proj-makefile-insert-rules ede-proj-makefile-insert-subproj-rules ede-proj-makefile-tags ede-proj-makefile-insert-dist-rules save-buffer "Makefile.in is not supported" ede/pconf ede-proj-makefile-automake-insert-subdirs ede-proj-makefile-automake-insert-extradist ede-proj-makefile-insert-automake-pre-variables ede-proj-makefile-insert-source-variables ede-proj-makefile-insert-automake-post-variables ede-proj-makefile-insert-user-rules "\n# End of Makefile.am\n" "Unknown makefile type when generating Makefile" kill-buffer] 7 #1#]] 5) #@58 Move to the end of the variable declaration under point. (defalias 'ede-pmake-end-of-variable #[nil "\300\210h\301U\205\302u\210\300\210\202\207" [nil 92 1] 2 (#$ . 4433)]) #@96 Add VARNAME into the current Makefile. Execute BODY in a location where a value can be placed. (defalias 'ede-pmake-insert-variable-shared '(macro . #[(varname &rest body) "\302\303\304DD\305\306 \307\"BBB\207" [varname body let (addcr t) v (if (save-excursion (goto-char (point-max)) (re-search-backward (concat "^" v "\\s-*=") nil t)) (progn (goto-char (match-end 0)) (ede-pmake-end-of-variable) (if (< (current-column) 40) (if (and (/= (preceding-char) 61) (/= (preceding-char) 32)) (insert " ")) (insert "\\\n ")) (setq addcr nil)) (insert v "=")) append ((if addcr (insert "\n")) (goto-char (point-max)))] 6 (#$ . 4618)])) (put 'ede-pmake-insert-variable-shared 'lisp-indent-function 1) #@116 Add VARNAME into the current Makefile if it doesn't exist. Execute BODY in a location where a value can be placed. (defalias 'ede-pmake-insert-variable-once '(macro . #[(varname &rest body) "\302\303\304DD\305\306\307\310 \311\"BBBE\207" [varname body let (addcr t) v unless (save-excursion (re-search-backward (concat "^" v "\\s-*=") nil t)) (insert v "=") append ((when addcr (insert "\n")) (goto-char (point-max)))] 8 (#$ . 5320)])) (put 'ede-pmake-insert-variable-once 'lisp-indent-function 1) #@77 Convert OBJ into a variable name name. Change . to _ in the variable name. (defalias 'ede-pmake-varname #[(obj) "\302\301\"\303\304 \"\203\305\306\307\310 $\202 )\207" [obj name eieio-oref string-match "\\." replace-match "_" nil t] 5 (#$ . 5825)]) (byte-code "\300\301\302\303#\210\304\305\306\305\307\"\"\210\310\305\311\312\313$\210\304\314\306\314\315\"\"\210\310\314\311\312\316$\210\304\317\306\317\320\"\"\210\310\317\311\321\322$\210\304\323\306\323\324\"\"\210\310\323\311\321\325$\210\304\326\306\326\327\"\"\210\310\326\311\321\330$\210\304\331\306\331\332\"\"\210\310\331\311\312\333$\210\304\326\306\326\334\"\"\210\310\326\311\312\335$\210\304\317\306\317\320\"\"\210\310\317\311\336\337$\210\304\326\306\326\334\"\"\210\310\326\311\336\340$\210\304\341\306\341\342\"\"\210\310\341\311\312\343$\210\304\344\306\344\345\"\"\210\310\344\311\312\346$\210\304\347\306\347\350\"\"\210\310\347\311\321\351$\210\304\347\306\347\350\"\"\210\310\347\311\312\352$\210\304\353\306\353\354\"\"\210\310\353\311\321\355$\210\304\356\306\356\357\"\"\210\310\356\311\321\360$\210\304\361\306\361\362\"\"\210\310\361\311\321\363$\210\304\361\306\361\364\"\"\210\310\361\311\312\365$\210\304\366\306\366\364\"\"\210\310\366\311\312\367$\210\304\370\306\370\371\"\"\210\310\370\311\321\372$\210\304\373\306\373\374\"\"\210\310\373\311\321\375$\210\304\376\306\376\377\"\"\210\310\376\311\321\201@$\210\304\356\306\356\357\"\"\210\310\356\311\312\201A$\210\304\356\306\356\357\"\"\210\310\356\311\336\201B$\210\304\201C\306\201C\201D\"\"\210\310\201C\311\336\201E$\210\304\201F\306\201F\201G\"\"\210\310\201F\311\321\201H$\210\304\201F\306\201F\201I\"\"\210\310\201F\311\312\201J$\210\304\201K\306\201K\201L\"\"\210\310\201K\311\336\201M$\210\304\201N\306\201N\201O\"\"\210\310\201N\311\321\201P$\210\201Q\201R!\207" [put ede-pmake-varname byte-optimizer byte-compile-inline-expand eieio--defalias ede-proj-makefile-sourcevar eieio--defgeneric-init-form #1="Return the variable name for THIS's sources." eieio--defmethod nil ede-proj-target #[(this) "\303 \302\"\304\305\n\"\203\306\307\310\311\n$\202\n*\312P\207" [this obj name eieio-oref string-match "\\." replace-match "_" nil t "_YOU_FOUND_A_BUG"] 5 #1#] ede-proj-makefile-dependency-files #2="Return a list of source files to convert to dependencies.\nArgument THIS is the target to get sources from." #[(this) "\300\207" [nil] 1 #2#] ede-proj-makefile-configuration-variables #3="Return a list of configuration variables from THIS.\nUse CONFIGURATION as the current configuration to query." ede-proj-project #[(this configuration) "\302\303 \304\"\"A\207" [configuration this assoc eieio-oref configuration-variables] 5 #3#] ede-proj-makefile-insert-variables-new #4="Insert variables needed by target THIS.\n\nNOTE: Not yet in use! This is part of an SRecode conversion of\n EDE that is in progress." #[(this) "\300\207" [#4#] 1 #4#] ede-proj-makefile-insert-variables #5="Insert variables needed by target THIS." #[(this) "\305\306\307\"\"\310\311\312\306\313\"\"\210\311\314\n\"\210*\315\316\f!\203-\316\f!\317 P\202\306\320\"\204@ \315\230\203@\321c\210\202E\322 \261\210*\323\324\306\325\"!\326\324\327!!\330\261\207" [this conf-done conf-table top tmp ede-proj-makefile-configuration-variables eieio-oref configuration-default nil mapc #[(c) "@\303\261\210\304@ \"\203\304@ \"A\305\261\210@\nBA\306\261\207" [c conf-table conf-done "=" assoc " " "\n"] 3] variables #[(c) "@ \235?\205@\302A\303\261\207" [c conf-done "=" "\n"] 4] #6="" ede-parent-project "../" metasubproject "\ntop=\"$(CURDIR)\"/" "\ntop=" "\nede_FILES=" file-name-nondirectory file " " ede-proj-dist-makefile "\n"] 6 #5#] ede-proj-makefile-insert-source-variables #7="Insert the source variables needed by THIS.\nOptional argument MORESOURCE is a list of additional sources to add to the\nsources variable." #[(this &optional moresource) "\305!\306 <\203 @\202 \212db\210\307\310\n\311Q\312\306#)\203I\313\225b\210\314 \210i\315W\203Ah\316U\204Dh\317U\204D\320c\210\202D\321c\210\312\202N\n\322\261\210\323\324\325\326\"\320#c\210\f\203f\327\323\330\f\320#\331\261\210 \203m\332c\210db+\207" [this sv v addcr moresource ede-proj-makefile-sourcevar t re-search-backward "^" "\\s-*=" nil 0 ede-pmake-end-of-variable 40 61 32 " " "\\\n " "=" mapconcat #[(a) "\207" [a] 1] eieio-oref source " \\\n " #[(a) "\207" [a] 1] #6# "\n"] 5 #7#] #8="Insert variables needed by target THIS.\nOptional argument MORESOURCE is a list of additional sources to add to the\nsources variable." #[(this &optional moresource) "\302 \"\207" [this moresource ede-proj-makefile-insert-source-variables] 3 #8#] ede-proj-target-makefile #[(this configuration) "\302\303 \304\"\"A\207" [configuration this assoc eieio-oref configuration-variables] 5 "Return a list of configuration variables from THIS.\nUse CONFIGURATION as the current configuration to query."] #[(this &optional moresource) "\306 \210\307!\310\311 \312\"\"\313\314\315\n\"\210+\316!\317!\320!\311\321\"\322@ \f#\210\313\211\203]@\211\235\204T\323\324\"\210\325!\210A\211\204=*\313\211\205\212@\211\235\204\200\323\324\"\210\325!\210A\211\204i\313.\207" [this proj conf-table conf-done src name call-next-method ede-target-parent ede-proj-makefile-configuration-variables eieio-oref configuration-default nil mapc #[(c) "@ \235?\205@\302A\303\261\207" [c conf-done "=" "\n"] 4] ede-proj-compilers ede-proj-linkers ede-proj-makefile-target-name source ede-proj-makefile-insert-object-variables add-to-list ede-current-build-list ede-proj-makefile-insert-variables link comp obj --dolist-tail-- linker] 7 "Insert variables needed by target THIS.\nOptional argument MORESOURCE is a list of additional sources to add to the\nsources variable."] ede-proj-makefile-insert-automake-pre-variables #9="Insert variables needed by target THIS in Makefile.am before SOURCES." #[(this) "\300\207" [nil] 1 #9#] ede-proj-makefile-insert-automake-post-variables #10="Insert variables needed by target THIS in Makefile.am after SOURCES." #[(this) "\300\207" [nil] 1 #10#] ede-proj-makefile-garbage-patterns #11="Return a list of patterns that are considered garbage to THIS.\nThese are removed with make clean." #[(this) "\303\304\"\305\306\307\310\n\"\311\"\211\203, @\203 @\n@\230\204%\n@ B\nA\211\204 \237*\207" [this uniq mc ede-map-targets #[(c) "\301!\207" [c ede-proj-makefile-garbage-patterns] 2] nil sort apply append string<] 5 #11#] #[(this) "\303!\304\211\203\305\306\n@\307\" \"\nA\211\204\n *\207" [this garb src ede-target-sourcecode nil append eieio-oref garbagepattern] 5 "Return a list of patterns that are considered garbage to THIS.\nThese are removed with make clean."] ede-proj-makefile-insert-subproj-rules #12="Insert a rule for the project THIS which should be a subproject." #[(this) "\301\302!\261\210\303 \210\302!\304\261\210\303 \210\305\306\307!!\261\210\303 \210\303 \207" [this ".PHONY:" ede-name newline ":" " $(MAKE) -C " directory-file-name ede-subproject-relative-path] 4 #12#] ede-proj-makefile-insert-rules #13="Insert rules needed by THIS target." #[(this) "\301\302\303\304\"\"\207" [this mapc ede-proj-makefile-insert-rules eieio-oref inference-rules] 5 #13#] ede-proj-makefile-insert-dist-dependencies #14="Insert any symbols that the DIST rule should depend on.\nArgument THIS is the project that should insert stuff." #[(this) "\301\302\303\304\"\"\207" [this mapc ede-proj-makefile-insert-dist-dependencies eieio-oref targets] 5 #14#] #15="Insert any symbols that the DIST rule should depend on.\nArgument THIS is the target that should insert stuff." #[(this) "\300\207" [nil] 1 #15#] ede-proj-makefile-insert-dist-filepatterns #[(this) "\301!\207" [this ede-proj-makefile-insert-dist-dependencies] 2 "Insert any symbols that the DIST rule should depend on.\nArgument THIS is the target that should insert stuff."] ede-proj-makefile-automake-insert-subdirs #16="Insert a SUBDIRS variable for Automake." #[(this) "\303\304\305\306\307Q\310\303#?\205#\311\261\210\312\n\313\"\210 \203!\314c\210db*\207" [v addcr this t "SUBDIRS" re-search-backward #17="^" #18="\\s-*=" nil #19="=" ede-map-subprojects #[(sproj) "\301\302!\261\207" [sproj " " ede-subproject-relative-path] 3] #20="\n"] 4 #16#] ede-proj-makefile-automake-insert-extradist #21="Insert the EXTRADIST variable entries needed for Automake and EDE." #[(this) "\302\303\304\305\306Q\307\302#?\205!\310\261\210\311c\210 \203\312c\210db*\207" [v addcr t "EXTRA_DIST" re-search-backward #17# #18# nil #19# "Project.ede" #20#] 4 #21#] ede-proj-makefile-insert-dist-rules #22="Insert distribution rules for THIS in a Makefile, such as CLEAN and DIST." #[(this) "\304!\305\211\203\306\307\310\311\n\312#\313\261\210\314c\210\315c\210\316!\210\317c\210\320!\2042\321\322\"\2042\323c\210\324c\210\321\325\"\326c\210 \203\327 @!\211<\203h A\330=\203e\331\332 @\333Q\334 \335#\204h @\202h @ ;\203s\336 \333\261\210\337 @!\210 A)\202=\340c\210\341\342\"\210\320!\204\231\321\322\"\204\231\343\323\261\210\317\344\345 !\346\344\321\347\"!\317\350\351\352\353\354\355\261 *\207" [this tmp junk sv ede-proj-makefile-garbage-patterns nil "\nclean:\n" " rm -f " mapconcat #[(c) "\207" [c] 1] " " "\n\n" ".PHONY: dist\n" "\ndist:" ede-proj-makefile-insert-dist-dependencies "\n" ede-subproject-p eieio-oref metasubproject " rm -rf $(DISTDIR)\n" " mkdir $(DISTDIR)\n" targets " cp" ede-proj-makefile-sourcevar share re-search-backward "\\$(" ")" point-at-bol t " $(" ede-proj-makefile-insert-dist-filepatterns " $(ede_FILES) $(DISTDIR)\n" ede-map-subprojects #[(sproj) "\302\303!!\304 \305 \306\307\261)\207" [sproj rp directory-file-name ede-subproject-relative-path " $(MAKE) -C " " $(MFLAGS) DISTDIR=$(DISTDIR)/" " dist" "\n"] 6] " tar -cvzf $(DISTDIR).tar.gz $(DISTDIR)\n" file-name-nondirectory buffer-file-name ": " file " @echo Makefile is out of date! " "It needs to be regenerated by EDE.\n" " @echo If you have not modified Project.ede, you can" " use 'touch' to update the Makefile time stamp.\n" " @false\n\n" "\n\n# End of Makefile\n"] 12 #22#] #[(this) "\300\207" [nil] 1 "Insert rules needed by THIS target."] #[(this) "\302\303\304\305\"\"\210\306!\211\2052\302\303 \"\210\304\307\"\203$\310\311!\312\261\210\311!\313\314!\312\261\210\315!)\207" [this c mapc ede-proj-makefile-insert-rules eieio-oref rules ede-proj-compilers phony ".PHONY: " ede-proj-makefile-target-name "\n" ": " ede-proj-makefile-dependencies ede-proj-makefile-insert-commands] 6 "Insert rules needed by THIS target."] ede-proj-makefile-insert-commands #23="Insert the commands needed by target THIS.\nFor targets, insert the commands needed by the chosen compiler." #[(this) "\301\302\303!\"\210\304\305\306\303!#\205\301\302\307!\"\207" [this mapc ede-proj-makefile-insert-commands ede-proj-compilers object-assoc t :uselinker ede-proj-linkers] 5 #23#] ede-proj-makefile-insert-user-rules #24="Insert user specified rules needed by THIS target.\nThis is different from `ede-proj-makefile-insert-rules' in that this\nfunction won't create the building rules which are auto created with\nautomake." #[(this) "\301\302\303\304\"\"\207" [this mapc ede-proj-makefile-insert-user-rules eieio-oref inference-rules] 5 #24#] #25="Insert user specified rules needed by THIS target." #[(this) "\301\302\303\304\"\"\207" [this mapc ede-proj-makefile-insert-rules eieio-oref rules] 5 #25#] ede-proj-makefile-dependencies #26="Return a string representing the dependencies for THIS.\nSome compilers only use the first element in the dependencies, others\nhave a list of intermediates (object files), and others don't care.\nThis allows customization of how these elements appear." #[(this) "\306!\307\310\311\312 \"B!\313\n\203. \203* \314\315 @\316!\"\317R A\211\204 \202^\320!\321\322\"\211;\203I \323\230\204I\314 \317Q\202J\323\f\203\\ \324\f@Q\fA\211\204O *+\207" [this c io out aux sv ede-proj-compilers eval or mapcar ede-compiler-intermediate-objects-p nil "$(" ede-compiler-intermediate-object-variable ede-proj-makefile-target-name ")" ede-proj-makefile-sourcevar eieio-oref auxsource #6# " "] 7 #26#] ede-proj-makefile-tags #27="Insert into the current location rules to make recursive TAGS files.\nArgument THIS is the project to create tags for.\nArgument TARGETS are the targets we should depend on for TAGS." #[(this targets) "\303c\210\211\203\304\305 @!\306\261\210 A\211\204 \307c\210\203#\310c\210\311\n\312\"\211\203<\313\314 @!\315\261\210 A\211\204,\307c)\207" [targets tg this "tags: " "$(" ede-proj-makefile-sourcevar ") " "\n" " etags $^\n" eieio-oref subproj " $(MAKE) -C " ede-subproject-relative-path " $(MFLAGS) $@\n"] 4 #27#] provide ede/pmake] 5)