From 3aa6c3c3010d5ab1d055f4c350aa0cb8162e52b6 Mon Sep 17 00:00:00 2001 From: Leo Treggiari Date: Wed, 20 Jul 2005 18:15:18 +0000 Subject: [PATCH] Update for MBS user documentation - primarily build environment and macro descriptions --- doc/org.eclipse.cdt.doc.user/images/mpref.png | Bin 0 -> 21528 bytes .../images/mpref_env.png | Bin 0 -> 21528 bytes .../images/mpref_macro.PNG | Bin 0 -> 21480 bytes .../images/mprop_env_new_prep.png | Bin 0 -> 7109 bytes .../images/mprop_env_new_repl.PNG | Bin 0 -> 6710 bytes .../images/mprop_macros_new_file.PNG | Bin 0 -> 6910 bytes .../images/mprop_macros_new_list_file.PNG | Bin 0 -> 8403 bytes .../reference/cdt_o_mproj_pref.htm | 14 +- .../reference/cdt_o_mproj_pref_env.htm | 43 ++++++ .../reference/cdt_o_mproj_pref_macro.htm | 42 ++++++ .../reference/cdt_u_mprop_env.htm | 137 +++++++++++++++++- .../reference/cdt_u_mprop_macros.htm | 69 +++++---- .../tasks/cdt_o_build_task.htm | 5 +- .../tasks/cdt_o_tasks.htm | 1 + .../topics_Reference.xml | 7 +- 15 files changed, 280 insertions(+), 38 deletions(-) create mode 100644 doc/org.eclipse.cdt.doc.user/images/mpref.png create mode 100644 doc/org.eclipse.cdt.doc.user/images/mpref_env.png create mode 100644 doc/org.eclipse.cdt.doc.user/images/mpref_macro.PNG create mode 100644 doc/org.eclipse.cdt.doc.user/images/mprop_env_new_prep.png create mode 100644 doc/org.eclipse.cdt.doc.user/images/mprop_env_new_repl.PNG create mode 100644 doc/org.eclipse.cdt.doc.user/images/mprop_macros_new_file.PNG create mode 100644 doc/org.eclipse.cdt.doc.user/images/mprop_macros_new_list_file.PNG create mode 100644 doc/org.eclipse.cdt.doc.user/reference/cdt_o_mproj_pref_env.htm create mode 100644 doc/org.eclipse.cdt.doc.user/reference/cdt_o_mproj_pref_macro.htm diff --git a/doc/org.eclipse.cdt.doc.user/images/mpref.png b/doc/org.eclipse.cdt.doc.user/images/mpref.png new file mode 100644 index 0000000000000000000000000000000000000000..ecc5cf7ec9dd9631ca46fe3e9eee042a2715e19b GIT binary patch literal 21528 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

nP4b`-H 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 literal 0 HcmV?d00001 diff --git a/doc/org.eclipse.cdt.doc.user/images/mpref_env.png b/doc/org.eclipse.cdt.doc.user/images/mpref_env.png new file mode 100644 index 0000000000000000000000000000000000000000..ecc5cf7ec9dd9631ca46fe3e9eee042a2715e19b GIT binary patch literal 21528 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

nP4b`-H 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 literal 0 HcmV?d00001 diff --git a/doc/org.eclipse.cdt.doc.user/images/mpref_macro.PNG b/doc/org.eclipse.cdt.doc.user/images/mpref_macro.PNG new file mode 100644 index 0000000000000000000000000000000000000000..2e8941a8b9ecb1145b2bd3fad9d530bf72a10113 GIT binary patch literal 21480 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 L*<)R8MLY9PiiUkt literal 0 HcmV?d00001 diff --git a/doc/org.eclipse.cdt.doc.user/images/mprop_env_new_prep.png b/doc/org.eclipse.cdt.doc.user/images/mprop_env_new_prep.png new file mode 100644 index 0000000000000000000000000000000000000000..f875278d50a8015e447679348877bdf7f97fb6b1 GIT binary patch literal 7109 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 literal 0 HcmV?d00001 diff --git a/doc/org.eclipse.cdt.doc.user/images/mprop_env_new_repl.PNG b/doc/org.eclipse.cdt.doc.user/images/mprop_env_new_repl.PNG new file mode 100644 index 0000000000000000000000000000000000000000..4cf6d1fc6c0a62fcbe5d53b8b0e161959090e254 GIT binary patch literal 6710 zcmcIpcT^Kww-1O4Dj0~;r3nEkA`p;b3`igdh7gJ(RU;)76%Eouy&|ECR6`F^6}SOG z=_&yfkYnI9Fhzqv zeozo7_zw_h6A%SYfj|$=fk4wYKp@Rj5Qxtsy#{*$P;ht{Tql4)T(tckOOhOy5C|lY zbs4E+?qfHbv9`z8oY7h@dTZ{iQpy2B%ae4aNI@e5Gi>6GI0Y({J2Ci(p@p^|_cL!W zSg)7@jSN2Yvsd1d$C|QuzlC0FvvK_X{7&qv&RbOO(-4W}%bw2z@*~CCB?807*j4+f4l)QePmt7mg8Y6w~=DR=UMrwmzkSNjoz?={$ zbTTt8OhqId7QNT@waZuS zJE4GULz-H~xl_k*!8Pq(XD;8&Fm9~zmcYv|hF&X1WoX$k?VCH(JnAgH zsU&-i(F#asmgl>JnZ(Lg2P&jd&MS*?8Qz@lS#2^vPf%Q9CPvM#F`sN<>K(|8{<9f# z1CF0CweBr0DP8I#6;BI-?oJ5cu61adF%78$_I$OjUj5G}JnIK5?%JqaW2WIov!qu` zL?b@#tyZ@2225&pb=CytIG>l-tZnM7zDIRFuQ2EJ>B$|0&HYm6=45hLi*e0%$9f@0#f_aj#?0?UfiUQ*vaMET1<_} zj2ZFy#c;kOvUa8HUfKnr#-g?LkM+{-4SMclyj1IED0~RzUd|vOs=F#0)^_UVPjqdf zM`XQ*c5q!$BNx%`L#I9^-JVD2y0->DJ*DP0nQ_XipJ|)>kI_H%GDqrt8X0h$5my9f(AR86L>^8tGR6kF+FReQ#eAEB zdcc@ES?06aEq6;q6E^Wp_ZHm$0kiE|D+#_d=tH%@m0`fvJDaq=yH{++2cA_ng460& zQxf`py+$|BH|JlFT}@`tTWMb!g2KwZ^Wk#?%hF#~m>;~IFKozBpCV3ft#oAV_$4#U z=09FtUEU(l)OMXp87er@4#?2*+imooT2O`a(W>pM?m3K#y|YzQ8r0)_do}~}$?hx6 zkV(Xn`w+_L)sCI}fEN`ZKeYJhht}@vfJsr&WhUnM+~%hv)RCY-1NS(Fy$G-WH$^%7 z^|&N|xWB__P-F?u(B3s_-(lLW+eaP8z4}$XuFv($2;7YQ?q~;8`hYe1L|#RYA&eW1 zg!It#@st=bL&5)yl<~OY8OnVYY;`h6AO+db|3&?7d%11d#nraAD0^$=dt1-2)+o-A z;oAP<(n-ulK+0R49N;lXz+RpNwX!>D@wPk(YAoC^7Y3gX@|^PCs;a9E=rMxm-xhkX zR?&3m;>cc=^qrset94OM#BcPQ;qv*tNc;CffpF}-bEVS7F*ca*eiHqV3R_I#H?wEZ z$d|T09}-_>`HpurZtpyr-+9o#di-ix!0Z<;9bu25@mH&M{!J^#ZGD@^RJzE^Pa$(l zjy)b%$LFbqv}utjtFlEnuf^L!e|fybn&sMx-51~H7=ryv>K8XpN<_dF(+S3}ick*(T=A5e`4=s|9Ykka$Rco5 z&vy_far0V2ft0hM;YceN3VtA`?{Hx4N=AxzkcY?KqoJyXS9ex&q@q?oX4Sg2EKf>f zz9>5}&6-dbF5=(U$d#t?6_ds!cN^vXAoo1^Og}a+zM2Z8d~?|(+*_V~Tdlqs6jQCP zAHHiNOspkGH#RO<<(=5o12145$E!E4%=@`3qukrvX}=6~2Gl7eqvx_e1*hfk^P~ zKR^W$zd`E2TuIN8IW6S_SK>!*ohK*EQ|s!#b%$tZL64=lMF>ebH01S@g-U;wimx&? zCYg84x~4RDX=eJu{@ag@Q9;Ugu`!lGomHD>2vvQN4G!H%qPH$2rb9s$JKAmvaqO&W zNI^Ic$pp_y7i$d3>U3igW0J{*qO8AhaEzSVj|p)3!P14XS^M0fde?Z5fw>?VIL2r` zj8Z&-xHk{4(AuW`90I(%OOSVcT(ANO>!KD0(1F2-DI{jnGW1@=G(BX<^nwTPHV1c)tO~sh(Eo6G%!@(ma<^V zcWDXLPDW?^@O3_|yHZC`L&N5%2G9YVbECoHnx&)wRRuT*;S3Ge8pou!U}iBsUZ1EJp93ta4|`QYvy+WLo~ zGcfFO>6V^Zvhl#ndq2Ol@-pjQwk{{s979aBAJ7s#uYJjBM0Yt!3GfkKf*b**kmg`m zTIYQ#v8rpS{_si4CjP`}PiuX3fQod)659xfbSFc0FuSqZM((>yNJ*E=- zz}!FDze+p#m$<*LeJ4LEsiVA4Jt`&NtXZzJaqe>t40|?d`Ov-;FJUk92Z&7!tPeuO zt4QvXmThF`V{kBtZ2@BKo7Qok75)LR@Zx4C?#3|&Ea=(q%K^I|l42q}}taa^yJ9f^MM;kJf>$%!5A4)C^l0eNraIJ0B!{k@Z>~ZeCa5|h%2g{^t zN5Oj5V?(xI@;wYMIM#=>T|dSR(~QV@5+2Swoc5lJwNE-2dbJmG%#~6`RO%E9#H}2b zSM@N~?nj$RV!5ufkf-FVx-nPi zNZXP$v4?@D#&?i?j-euf^n)lEl`||__iCgzUS8Pm=rbQQ?9zDQ*P4)qo85@Ge&u$z z2ph}`I^)@&v*O(~{_=jQ?miE5c5@9ylgc$pDS27^Qsf#g3TalrLAcVCZLo;68*^gM z%Ww+KZ!a8EdzLd^Z^HeWt2UO=2EoTe)sT%g<`DFYZLwTn5r8M|2IBHG`5!*iZUzF5 z$2Hf;H$MzEW2KN*=ktHmtKSBj;G7E%1b2wv02^#g49YYU{w##>Z2&niD;1m-VF*kEf8FW~7~o|EvS!r#P8p`N zM;sKg1QGLsx&nD5rp;ttbp12yqM;$XcD4drYSgFRgq)=}*MYRU&vT>G%jh5$?j&iO zv;C_=Mx2d&83Yui62FGUQvK&d1GbPOKxXtHpWlgsTHTbuu5hT+Y2AtiNGdxZa z8P>U|Mbu?^T^wtFn3Oe3`E1_wlh=1~p_J4Uf!Xg=qRU)5hQ_VqWOAX05cNEXJTN75 zyIdG{?`%@f@n{jqFSAi4s4n7qal@1|{~($WE73l3>&f*AaMNd}^*kx31ZNzXmfvx8 zEp?nX^XB$-$;@KnO;b*ZBz1Ncw7ecucy#)ys*?HEv5_lRAWT?JUgi9263^q?FP!AG z2kQs(NQ)m6t9VIh6Q6K}1&A3Zg+Eizm7>_&hIo>-Yfp?CEadGEapm~+YD3>*;o0=7 zS5~CW=kxrUe#E6f!##Hazu1^*XMNvj*25LOM_;tfi}vpc$eUgf*M-dFDNiRwm@6iQ zoV7G>)YR9z^xWx$>dP}>TAL*=%Gfj>#m*L9aB2eqLZGlaL&6^ zd8tabTAYFfBC~6yN#s<^XEIRzW?gFpyZ9GObg_G3H$@ zWza=jhK#V1vh(qrH&%?-Hx8xCAe0Kj)TE!S4^uo2YUy{7F1+O1_*vnGqgP&P(v9vl z#7**}#5_|6mcwNfp|VXrWv%K#Em2m3HwB7u*m3bMrwo>l#6&XGk-jjc6M6xCy*0+k zaLL;WJVu!X$7xw42u5Tv!gQsN*M$-|iTs&e7G6H4*l?m)!5ChC-{}s5Pug>;<-Btp zbki;=bUyBRVLT*}huCTovs$raeL?nVd=ge9R|0!5RupBcBzdBmk=a%KF`%t`snSE7VIa`*8rW=MOMnK!ea{Bgtj`x2!6jHZ;LMYzTg zR)oTRiht)czm@}o=S0f-mCz+u-)_p0tW*p>w4=GI$abOwGJ_jn3Ei-q5KfYJ@@`Mp zt#)LbpFOMgvxjEdfq5xvrF7=@;LwCNX%UMP=uMWqy-8zzhJJj#%H7AQ{lWo=KSxE! z1&i=D%u5!YBpH3Mcdu%|{@4|=sMNS^%FPao1O-Ys8|-(r zb<#R%zlFVH|0-Rhsay5KzjEWapr%$1HV2Y)TOD{-4m9~!MU_%sB)NHTLFdwnkRAx_ z`J8k+-6!c=Hy)RJ2$94o6%6#@tO#jx#1-xRn$&~5Mg$RyBtihB*x6v4+q4u26W$LU zBYdL<4VaX>Fe37z&`4Wtm; zOmDWC@WYf2z`R1Vhd7>fBS#>xbkqojzL%$!8Yp<{7M@&1_+TGwg6>%G>Y$9_(gGqf ze!bGtFwfBDMbn9JT~5vsbI(whgV4IM?rp+RKLl9p#PpR`JvaGbf;* zB(X(gkOcR?wScv1;{?CEH}U8OUq+NH6V;R90GGMuY@nAcl?X~`ntdd5#`?)8xl3cH`YN^YH{)2|zC> zBs}H$#qQ0;4(?wNV9ha)E;YbScKf5w=rm(G5GOw5NV2_vDJ@$JX~==M*X=uxwO7@a zk~RxooBBH9aRcO}C3>cIIaHIUY%rh#Rvg7oo-(>A`_w2&J!z0P&2kO00?}S@Z(E@a zx*7J#rEbG{bHjHJ7le+CFepGqDRb=h@9`LQOkTHnU0C9xB7|OcD>xxLWxPqoKchp0 zws_^dlB)%%72;8v9x$rvNL;Q1^sy~uM^|vL;CmO}+Z!Knz0wm;t20YRm9UTpq9!G+ zcNZ(W3{$pd?kX@_uVRfF7pnmJn}9XX=4kc3UqAf~hF-cM5~n*RKSM(T%f zI?LKYIQe=bio&j+l=4d6U{h6Mu$U9FNwc%b!ti+Qcrw4B$-&maXbbk2sUY%{3B-ChxlhxEe&La8Uuf^=I6!6yIl9<5opE_59HLsx z@;lu>XA?{gvcn#O0KWg5L|Nz0H98Kyfyi5gYjXmX>wfq?GY2?U7CQ^OwpjE(%3HcP zK&*i&pTDx6vjC8h&ht0fxE@WZBIa7XbO8&NY`^qpo$gch7%)jU|YK9%SSlH>oAgT)X!2ZtVZ+le_ zW)Ul!*w@5=(HYy`QGNtsa|K-Vw2)<=wEmy{q@en$IUw>d{BNCe!P)aqbwRAE0H6KK z#edloIEDR-0k5k|{kN{dEG4Z2;KPFdaQ|QS)rVr?{~zJ|70ILif+ea47W90px88rP zqdp#3YtBzLB#)asH-*deZ8p>?IeKZn5UD`W=%MAyU79F0OFNYW{hY7qr*~203m!*) z&Iat*7@n+n+{ezt>m;;juj)*9Nf{TJ;WuF%x4%aPzu)hg#U>?P!srfF5v$P~!c=#l z-kVk$EX0}&j^&W>5^VRm@gdO73gY&+lDO?{S#X|U={$9+BDGicn)&87tea*to>Leu znKjMhQ9{aDn!MYg$fEQ;!7 z6v848kW-(ZubsK_eOQ=vwwJaYhM>k+m62MSL$c%C>6%J9xKm*q3lOXY`*)z6J9TFu z5lU0+k7`2u7yz_t1C4qSTUtrw1`+T-dwzKEBb#|`KAae z_>Qlx@`*ib8zD}r06Hc;G2N<4uqZSZ;&}ZTDHY{fv|}SYo^Oaxs%{Nk)ybx_SpkL6 zG{BomsC9K9*x)8j2QWLMqec5%y8d|9&%qy;(zjI5Gp2fxW!<8E_`@Qk$84V?Wr4LJKYzotn+6+I z>tOy-aT-9c20)(vsxD*F`*n%^ba2*t0iJ!J{LQbDYKM(NfUM^I$1d;xvbxz={SnZn zWl?{jNZXQW)6OS_J+uE}7Y-jqOSgCa%7wuDKrBYAdxx)9-b=PX!XttIZ$OvzjFF|6 HZiN01{c}z@ literal 0 HcmV?d00001 diff --git a/doc/org.eclipse.cdt.doc.user/images/mprop_macros_new_file.PNG b/doc/org.eclipse.cdt.doc.user/images/mprop_macros_new_file.PNG new file mode 100644 index 0000000000000000000000000000000000000000..54483bd0df80f5e6295d34a254418f59c46fbd8e GIT binary patch literal 6910 zcmeHM`9D8A8f7goFkkC83PS_Q{eEF%0>ZCZuG|G9pp7CdqD; zDJ6_uwi!_jBl|SW<~g38=kt2}4bSI?`z-gl&V8_T^33i)wtD0t ze%#y$8{(PCLi9XhnGh^5fSI@E=V{)L-3)QPo`a-KiAf7Y6|_#k)em4sc9_~U-1w}B zkYasFxU=4G-f9%O{My#~@^KDczFAeX;7S{OBur|U*9$jVP5Vm>|Ldrx^CY@i@66;{ zrDdWam+pa-Ak}I$i;}XaQZgjZDRRBv2d50%llu2@-e}F`Rk2*fD3eK-C-OXp$@cW% zqxEOcZA?0ts7-*)4a=gL*=>;%cL( zKMs-W*Bh$T1>Jwk>vr(okeJgUskK21MPj;^9qb3B&Q-l}17e?=35GGaLk#_7op%~n zxoPa)qZ^<_SkJDpHV7Y0ERly)yNVt8rfutKF=l;I~O2 zk$xew)-Q-W$(z&kwMhP=A7Miou9Cm+s@4#J8V;=?^%qB4pL-HMUCi9sGs8o#WgRx7 z9&C_bxNSV?gp2exQVgQ1;tZLcls?4$ChiPG(`}&{KK)DbWZ-7Y27Bj@Ah+&2{BiR8 z4@(^(&~D?Ni6y{dE?I5&}Y){kZw~8>e@3P`Y5fj3xfkv*!rQ6ib6~ z(@E&tGu6_rZW3{5T zFqyS$#K^;o1Hn^iLmk|C^Hw$f!RN&8;T-nVn9L0CB-4>uht#ypV~HnRi5g$i&C^@v zRZ=6Fzlgu6!8f@hj&1MiD>n_3$H#-Ga>L4+XFnBXxSn84%?R%i@(DHRLqug}br!+2 zfTkXGV>ZrOCiF7v{v3IaOX7$I3-yA6zg$1A7d)gtYSVaYBCJiA$nNN(mR*YQ%M3y% zCyg&&l3$?TVsKRS$S0dxHLS7I?UkC&?P=5!9*x_>E@WCPA}T59{;+f*ty$Z*p%`ut zbuoIih+i>T`Zlv}JTTB1iy2O7P1rw=H>3~y_T55d*82C;+5}+ZAydD0i!&7Y(L8F* z`;rWww(dQcjit}Jz3eJh^7obu8gn@o(L;3RN0;rm$B!bT(U-PON`#&pUVuwde!&VB3FlKz$WP+)BA_uf&5+tiD4QQhk51@^jO42>Z=!V)TK3a?IQtL z^v^tWsnK*E^%Fyp$#J$m!Q`AFCc3hqiyKK@Eq~IX@V&K6+C4t6rZri6`cULYibFj9 za)?_9vGYnp*TOg7lvC6pBN~%oSRJ*PoHJbW_$t|8CC1|L(r5m|x4YNnU}Zo6WV>}} zw*7-YpU!?QUi{X~=}!O1u2|HgbA$`KI3MzVdowdUC_Y3)sv9aS>JP1;)mh?|o}6n< zvuaZw!Ua{&kP91ty9*nk7&7ptFKijHh|t<(#pb0(WFE6^m1niyNK8EO9LTn0icAx- zt%=CW3xB%QQkn>}aXSGu27&!^L5r*jhJr{;j6IlU>pM9b(SYL0cAw+}cnpvfMUZZM zFG-hj^9=<0HWUmHoe2nRCAhbYn8;t9B?K0UF_wdf1tzMvVs(Uuyu7x?tQLC|7lLJY z8_M6^JPiVioRzifJ7p0h&+-Vq1ATSG;SV;Ac`6YDoKI z7_GA0?{U94xC>g+hhCr7Gx5vGt@9I?B@2oj6TH-f z{2CL~+JF0JO$zS=*q(EM@j}PHu5RvqV57K%;jp)_%HN;D@tQnS>)SL0GbwGyX*e1j zl5yFh1yWabv8X>_6ae@`oB5uVrw1iVc?U z3JHKklwh$d1`FD4S~%5RTUa>47lbVeYI~pSkHZF>XkU42Q6>n1Pw4V3t_}G$y}@k3 zBMrKj^GZ&PpATxBuLNLjR?;S6WI{;-%o8yNDk)gR&I-g;Ml~YUG<0H(|AOoqME@ov zbj-qHPYVd{t&X<~zzOcHBsyDY9LEwM4-UyWOy)jvP8!h%&>1&5cT0_P4TTcsa|9n&?+q(_9rm##{0PDGJoUOj}!?EX|UdUm#Plqrx0qd zA{A%i)1di8ftst)lv{$==D0eh7=f%JBI!yh1$};8dH_EF&f2^usXN0PS%|jj6c_9- zBa&(^pFu}ndw|0}v2Pr1Ds6t#8{zMAz9`@O`^7~>5iyzf=<8Jwza`{EN{vD3sl=0dr))WIkGe5Z%TdetlZSQcE6u;cF8=kNX&O-Vk+^|@<1_C zI6C;PEK7yz+Ih(H=%Zv_?b_qQWGTchuIHFTW;q6Oe3tC&Pbb;QwYnDo#L{5+@gSI1 ziHX#?p86QX>Z>qW%LsD3`ff$E!~%QDKA-7W8zrATEc3jbzw+kTy3>X4kZ$yMo^ma? z+Q>jBGLW#81b`EsYrM>oGxdKMbIRkaaeleD(k1K;CPt~*73?3?P|Oq2D31C;Q>;yh zQ^*wp13)ncaf3v5@=RsQ_QAq|RYaVxanV$S!0n*1we#I*qg(|KPa|L$JVeX_Qb;slIQ~%P zYrhAA90PJ)zXRRCF)~`4RRz&OB^ap;g#iiq?`7VzIQUl z7@{@V1JBBz6IHAIE@RV2CgWRXn?8E^>!?bAi{Rb)Jh3ZR84Ojfd6bxq%W=W-zq1JT zy05z^=*u0`*(Lqw*Bq8A@n4(y*pIBPc%?dNf2W_%D#H@f6&YQ-hia$o=} zfjRqTjn`YAQ}QnLf_D#kl3ZA?>UO^1EcC4oSe+qZ80dwv&`)#{RteT$N4-4XnC*OB zO&lGPrSy{I@eRl$_hcBiy1FTuwf|hc3D+DZK6R#w=WMBitI9%@x~^$x^;6l_FW(L< zCdkZvqUZYj48J!OUy)w-A#RKmjGeZ+zhUP6x>-5=Ye6_P+%{j7>lyMSZun3ydUei` zdA)14?KW}B?)`CqhKwj{_jv8E0|~+u;AeV!9V(cY$5t_Af7Ub3p9ieO*)gbn$ldWE$cjAt9pVRpowT>T^r6N{2>cO0 z9}@o+U43!+M2v3J&(}IXM&G^xsJ}&MTg`3oy`sDWYy>?1|8OGN|9EIzjO0IcI3HPr z3+t=5-vz-a#PGTSJm#l@Sm&RH<43Q}3GnGcx@A~#AV{j1G1f|a@kMCSUg-Kc5ce4p z;BjTXwPNjMqna=MLf`->pfLVPBnpadr7W_PwJnjN0-n5-gp6(H=m9wX)m%(JfagGH&tS<~Xws^&&vzhUqqc0-PPKVq?hL9S_bvHx8e;x6PmNw-u>i zKD^*I$7fDt)tmeq$gL0iZy^7Xum2+Q-_-t>BmYMwQT{)0WNBbgPQiqS=4RwD@=ATk z%SbI?kkATMc!;d`Lmq@P+&|lv)ovN&-<9K_2aY6&-i#DG1pnWeY)*q3X|3X_d z6N=PkmGWIw4wH0Hxy!Rk4~W37?*=<<6`YK2&-BXn2s^tsm@2&_pd==BuP)WB@!q`S z99Bp^b_%G)Qv9|E_2_3W2Irmul{K~uB1J<;Ig2lR>B((emTpdgKaHA|)4Nu3(bC~5 zG3XEtL4SdF?7Cz#D&OtLm4B+vd9&PPco%b?G4%YYZu6zB+4!S0o(~ zrnW6M?WiXsSiB)VZCX>R8$Bpgb9+?CdeAgqiL29$ckFx|$#t?|F6UKN4?1|4)IVH4 zNaM=dL9YR7dCuj1(kOt>jqe20$nmN_F75pD@*vjNzYL93fhoxNTGZ$Lp-Sm7J@|R8BF@rlwsVbo z-tR=ieWD^MayaoX+9e*tf>Hpc(} literal 0 HcmV?d00001 diff --git a/doc/org.eclipse.cdt.doc.user/images/mprop_macros_new_list_file.PNG b/doc/org.eclipse.cdt.doc.user/images/mprop_macros_new_list_file.PNG new file mode 100644 index 0000000000000000000000000000000000000000..46f15960cf2b0ecbaa04b5941be9eeadf87c5ea0 GIT binary patch literal 8403 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

Managed Make Project preferences

- +

Customizes the managed make project settings for the +entire workspace.

+

+

+

The following settings may be customized:

+

IBM Copyright Statement

diff --git a/doc/org.eclipse.cdt.doc.user/reference/cdt_o_mproj_pref_env.htm b/doc/org.eclipse.cdt.doc.user/reference/cdt_o_mproj_pref_env.htm new file mode 100644 index 00000000000..f8ccf9bc299 --- /dev/null +++ b/doc/org.eclipse.cdt.doc.user/reference/cdt_o_mproj_pref_env.htm @@ -0,0 +1,43 @@ + + + + + + +Project properties + + + + + +

Managed Make Project preferences, Environment

+

Customizes the build environment for all managed make projects in the workspace.

+

+

+

You can add, remove and edit build process environment variables to be used for all managed make +projects in the workspace.  Two tables are displayed - one for user-defined environment variables +and one for non user-defined environment +variables. Each + table contains two columns:

+

Name of the environment variable

+

Value of the environment variable. 

+

You can view all environment variables that are not user-defined in the System + Variables table. 

+

You can view all user-defined variables in the User + Variables table.   + A user-defined variable overrides a non user-defined variable of the same + name.  Overridden variables are displayed in bold in + the System Variables table.

+

For more detailed information about the managed make Environment +settings, see the description in the Build Environment Property Pages.

+

Related reference

+

C/C++ +Project Properties, Managed, C/C++ Build, Environment

+

C/C++ +Project Properties, Managed, C/C++ Build, Build Macros

+

+Managed Build Project preferences, Macros

+ +

IBM Copyright Statement

+ + diff --git a/doc/org.eclipse.cdt.doc.user/reference/cdt_o_mproj_pref_macro.htm b/doc/org.eclipse.cdt.doc.user/reference/cdt_o_mproj_pref_macro.htm new file mode 100644 index 00000000000..a3f09a692d9 --- /dev/null +++ b/doc/org.eclipse.cdt.doc.user/reference/cdt_o_mproj_pref_macro.htm @@ -0,0 +1,42 @@ + + + + + + +Project properties + + + + + +

Managed Make Project preferences, Build Macros

+

Customizes the build macros for all managed make projects in the workspace.

+

+

+

You can add, remove and edit build macros that apply to all managed make projects in the workspace.  +Two tables are displayed - one for user-defined build macros and one for non user-defined build macros.  +Each table contains three columns:

+

Name of the build macro

+

Type of value contained in the build macro (see below)

+

Value of the build macro. 

+

You can view all build macros that are not user-defined in the System + Macros table.  

+

You can view all user-defined macros in the User + Macros table.   + A user-defined macro overrides a non user-defined macro of the same + name.  Overridden macros are displayed in bold in + the System Macros table.

+

For more detailed information about managed make project build macros +settings, see the description in the Build Macros Property Pages.

+

Related reference

+

C/C++ +Project Properties, Managed, C/C++ Build, Environment

+

C/C++ +Project Properties, Managed, C/C++ Build, Macros

+

+Managed Build Project preferences, Environment

+ +

IBM Copyright Statement

+ + diff --git a/doc/org.eclipse.cdt.doc.user/reference/cdt_u_mprop_env.htm b/doc/org.eclipse.cdt.doc.user/reference/cdt_u_mprop_env.htm index a73d417e7a5..a2e71dc682b 100644 --- a/doc/org.eclipse.cdt.doc.user/reference/cdt_u_mprop_env.htm +++ b/doc/org.eclipse.cdt.doc.user/reference/cdt_u_mprop_env.htm @@ -6,6 +6,16 @@ C/C++ Project Properties, Managed, Build + @@ -18,13 +28,131 @@ Customizes the environment variables to be used in building your build configura selected build configuration.
Configuration:
Select the build configuration from the list provided.
Manage...
You can add, remove and rename configurations.
-
Configuration Settings
To Be Added.
+
Configuration Settings
You can add, remove and edit + environment variables for a + project or configuration.  Each tab contains two tables - one for user-defined + environment variables and one for non user-defined environment + variables.  Each + table contains two columns:

Name of the environment variable

+

Value of the environment variable. 

+

You can view all environment variables that are not user-defined in the System + Variables table.  You + can choose to also display all variables defined for lower-precedence contexts + in the System Variables table by checking the Show parent level + variables checkbox. System variables are read-only.

+

You can view all user-defined variables in the User + Variables table.   + A user-defined variable overrides a non user-defined variable of the same + name for the given level.  Overridden variables are displayed in bold in + the System Variables table.

Restore Defaults
Returns any changes back to their default setting.
Apply
Applies any changes.
-

+ + +

Detailed Specification

+

Users and tool-chain integrators +can define the set of environment variables to be used while the build process +is executing.

+

Since the +environment variable names are case sensitive on Unix-like systems and case +insensitive on Windows systems, the Managed Build System (MBS) will treat the variable names in the same manner as the host system.

+
    +
  • +

    MBS will + allow tool-integrators and users to specify multiple variables whose names + differ only in case on systems that support case sensitive variable names + and will not allow them to do that on Windows systems.

  • +
  • +

    MBS will + also treat variable names as case sensitive (on Unix-like systems) or case + insensitive (on Windows systems) in its own operations (overriding a + lower-level variable, etc.)

  • +
+

Build Environment variables can be +specified at several levels:

+
+

+ 1.      + Configuration level – variables specific to the selected configuration

+

+ 2.      + Project level – variables specific to the selected project and common + for all project configurations

+

+ 3.      + Workspace level – variables specific to the current workspace

+

+ 4.      + System environment passed to eclipse

+
+

When running the build utility for the +selected configuration, the process' total environment variables set will be +generated, including variables from all specified levels. Levels have +precedence over each other as specified in the above list, so for example if +configuration level and workspace level have a variable of the same name, the +configuration variable will take precedence, etc.

+

Users can create and delete environment variables +for any given project configuration, for the entire project or for the entire +workspace.

+

To create a new variable the "New" button should be +pressed. The dialog will appear representing the variable definition.

+

+

+

 

+

A variable definition contains the name, the value, the +delimiter and the "operation" to perform on the +variable of the same name defined at the lower-precedence level. The following +"operations" are defined: 

+

+·        +"append":  If the variable already exists, +add the user-specified value to the end of any existing value that the +environment variable has.  If the variable does not yet exist, create the +variable and set it to the user-specified value.

+

+·        +"prepend":  If the variable already +exists, add the user-specified value to beginning of any existing value that the +environment variable has.  If the variable does not yet exist, create the +variable and set it to the user-specified value.

+

+·        +"replace":  If the variable already +exists, set the value to the user-specified value.  If the variable does not yet +exist, create the variable and set it to the user-specified value.

+

+·        +"delete":  If the variable already exists, +remove the variable.

+

The resulting value of the variable used for the build process will be +calculated by querying all levels from bottom to top and performing the +operations for the variables defined at those levels.

+

The "Name" field contains the list of variables that are already defined. A user can +choose any variable from the list or enter a new variable name. When the +variable from the list is chosen or the name typed by the user matches already +defined variable name, the other fields of the dialog get filled with the +current value, delimiter and operation of that variable.

+

When the "replace" operation is selected, the "Value" field is used to +specify the variable value.

+

When either the "prepend" or "append" operation is selected, the "Value" +field becomes grayed and the "Prepended/Appended value" field becomes visible +that allows user to specify the value to be prepended/appended. The resulting +variable value will be automatically calculated and displayed in the "Value" +field. The delimiter to be used with append/prepend operations may be +specified in the "Delimiter" field.

+

+

+

When the "delete" operation is selected, the "Value", "Delimiter" and "Prepended/Appended +value" field becomes inaccessible.

+

When performing the variable value calculation the variable name case +sensitivity will be taken in account. That is on Windows systems the variables of +the different levels or provided by different suppliers whose names differ only +in case will be treated as the same variable, while on Unix-like systems where +case sensitive variable names are supported variables whose names will differ +only in case will be treated as different variables.

-

Related reference
+

Related reference
C++ Project Properties, Standard, Info
C++ Project Properties, Standard, Builders
C++ Project Properties, Standard, File Types
@@ -53,6 +181,9 @@ Customizes the environment variables to be used in building your build configura C++ Project Properties, Managed, C/C++ File Types
C++ Project Properties, Managed, C/C++ Indexer
C++ Project Properties, Managed, Project References

+

Managed Build Project preferences

+

Managed Build Project preferences, Environment

+

Managed Build Project preferences, Macros

IBM Copyright Statement diff --git a/doc/org.eclipse.cdt.doc.user/reference/cdt_u_mprop_macros.htm b/doc/org.eclipse.cdt.doc.user/reference/cdt_u_mprop_macros.htm index 2c5fe68c986..5e76c4af88c 100644 --- a/doc/org.eclipse.cdt.doc.user/reference/cdt_u_mprop_macros.htm +++ b/doc/org.eclipse.cdt.doc.user/reference/cdt_u_mprop_macros.htm @@ -18,7 +18,7 @@ -

C/C++ Project Properties, Managed, C/C++ Build, Macros

+

C/C++ Project Properties, Managed, C/C++ Build, Build Macros

Customizes the build macros used in your build configuration.

C/C++ Project Properties, Managed, C/C++ Build, Macros

@@ -27,9 +27,9 @@ Customizes the build macros used in your build configuration.

selected build configuration.

Configuration:
Select the build configuration from the list provided.
Manage...
You can add, remove and rename configurations.
-
Configuration Settings
You can add and remove build macros for a - project or configuration.  Each tab contains two tables - one for User - defined build macros and one for non user-defined build macros.  Each +
Configuration Settings
You can add, remove and edit build macros for a + project or configuration.  Each tab contains two tables - one for user-defined + build macros and one for non user-defined build macros.  Each table contains three columns:

Name of the build macro

Type of value contained in the build macro (see below)

Value of the build macro. 

@@ -37,7 +37,7 @@ Customizes the build macros used in your build configuration.

Macros table.  You can choose to also display all macros defined for lower-precedence contexts in the System Macros table by checking the Show parent context - macros checkbox.

+ macros checkbox. System macros are read-only.

You can view all user-defined macros in the User Macros table.   A user-defined macro overrides a non user-defined macro of the same @@ -56,8 +56,8 @@ There are no special restrictions on a macro name, though it is encouraged that a letter and contain only letters, digits and underscore signs. Build macro names are case sensitive.
If the actual value of text property contains ${text}, it must be pre-pended -with the backslash in order to distinguish it from a build macro. The Managed -Build System pre-defines many useful macros (see below) and allows tool +with a backslash in order to distinguish it from a build macro. The Managed +Build System (MBS) pre-defines many useful macros (see below) and allows tool integrators and users to define additional macros.

Build Macros can hold several types of values:

@@ -99,37 +99,43 @@ Several contexts are defined:

The process environment variables defined in the environment passed to Eclipse. -

Users can define new macros for any project or -configuration of a project.  The value of a build macro will be searched +

Users can define and delete macros +for any given project configuration, for the entire project or for the entire +workspace.

+

The value of a build macro will be searched for in the order specified above. If macro is not found for the currently selected file context, the currently selected option context will be used, if not found, the currently selected configuration context will be used, etc. 

+

To define a new macro the "New" button should be pressed. +A dialog will appear representing the macro definition.

+

+

+

The "Name" field contains the list of macros that are already defined. A user can +choose any variable from the list or enter a new variable name. When a macro +from the list is chosen or the name typed by the user matches already existing +macro name, the other fields of the dialog get filled with the value, and value +type of that macro.

+

When either of the "String", "File", "Directory" or "File or Directory" value +types is selected, the macro value may be specified with the "Value" edit-box. +For the "File" and "Directory" types a "Browse" button is also displayed that +allows selecting file or directory using the "Browse" dialog.

+

When either of the "List of Strings", "List of Files", "List of Directories" +or "List Files or Directories" value types is selected, the macro value may be +specified with the "Macro Value" multi-line text box and button bar.

+

+

+

 

Macro resolution takes place when the build file is being generated.

-All macros except +All macros except the build process environment macros always get resolved in the makefile.  -See the ??“expand build environment macrosâ€? checkbox in the “Build Settingsâ€? tab -of the “C/C++ Buildâ€?. +See the “Expand Build Environment Macros" checkbox in the “Build Settings" tab +of the “C/C++ Build" page.

The Managed Build System pre-defines many useful macros described in the following tables:

File-specific macros

-

The set of file-context macros is MBS-predefined, neither a -tool-integrator nor a user can define new file-context macros, but a -tool-integrator can specify the values for the file-context macros using -attributes of a builder element. The macro values specified in those attributes -should not contain the explicit e.g. file name, but instead should provide the -filename definition in terms of the builder automatic variables and text -functions. This is needed to allow the makefile generator to generate pattern -rules, e.g. in the case of Gnu make, the macro that represents the output file -name will contain the “$(notdir $@)? value. The builder definition of the gnu -tool-chain will contain attribute specifying the value for that macro. If a -tool-integrator does not provide the values for the file-specific macros, MBS -will automatically expand them to their actual value when generating the -buildfile, e.g. for the foo.c file the macro that represents the input file name -will contain “foo.c? in this case. In this case the makefile generator will not -be able to use pattern rules for building files with options containing -file-specific macros. (see the “Supplying the file-context macros values? -section for more detail)

+

The set of file-context macros is predefined by the Managed Build System (MBS). Neither a +tool-integrator nor a user can define new file-context macros.

@@ -436,7 +442,7 @@ section for more detail)

-

Related reference
+

Related reference
C++ Project Properties, Standard, Info
C++ Project Properties, Standard, Builders
C++ Project Properties, Standard, File Types
@@ -465,6 +471,9 @@ section for more detail)

C++ Project Properties, Managed, C/C++ File Types
C++ Project Properties, Managed, C/C++ Indexer
C++ Project Properties, Managed, Project References

+

Managed Build Project preferences

+

Managed Build Project preferences, Environment

+

Managed Build Project preferences, Macros

IBM Copyright Statement diff --git a/doc/org.eclipse.cdt.doc.user/tasks/cdt_o_build_task.htm b/doc/org.eclipse.cdt.doc.user/tasks/cdt_o_build_task.htm index a90be5bc15e..b679cd4788e 100644 --- a/doc/org.eclipse.cdt.doc.user/tasks/cdt_o_build_task.htm +++ b/doc/org.eclipse.cdt.doc.user/tasks/cdt_o_build_task.htm @@ -13,11 +13,12 @@

This sections explains how to build your project and manage compile errors.

Renaming a project
Selecting referenced projects
- Defining build settings
+ Defining Standard Make build settings
+ Defining Managed Make build settings
Filtering errors
Selecting a binary parser
Adding Include paths and symbols
- Selecting a deployment platform
+ Selecting a project type
Setting build order
Building Manually
Removing Build Automatically
diff --git a/doc/org.eclipse.cdt.doc.user/tasks/cdt_o_tasks.htm b/doc/org.eclipse.cdt.doc.user/tasks/cdt_o_tasks.htm index 05d8b7e131c..a21ff0fc391 100644 --- a/doc/org.eclipse.cdt.doc.user/tasks/cdt_o_tasks.htm +++ b/doc/org.eclipse.cdt.doc.user/tasks/cdt_o_tasks.htm @@ -21,6 +21,7 @@ Creating a makefile
Hiding files by type in the C/C++ Projects view
Converting CDT 1.x Projects
+ Converting CDT 2.x Managed Make Projects
Adding Convert to a C/C++ Make Project to the New menu
Set Discovery Options
Writing code
diff --git a/doc/org.eclipse.cdt.doc.user/topics_Reference.xml b/doc/org.eclipse.cdt.doc.user/topics_Reference.xml index db34d72246d..5a3a072e36f 100644 --- a/doc/org.eclipse.cdt.doc.user/topics_Reference.xml +++ b/doc/org.eclipse.cdt.doc.user/topics_Reference.xml @@ -60,7 +60,10 @@ - + + + + @@ -74,7 +77,7 @@ - +