From 1f5cd700e9f9328c7f3660034e7a9eb848a41e7a Mon Sep 17 00:00:00 2001 From: Jack Jansen Date: Sun, 21 Jan 2001 22:25:11 +0000 Subject: [PATCH] Added support for forced project building. Added carbon targets (mainly placeholders at the moment). --- Mac/scripts/fullbuild.py | 59 ++++++++++++++++++++++++++----------- Mac/scripts/fullbuild.rsrc | Bin 1364 -> 1476 bytes 2 files changed, 42 insertions(+), 17 deletions(-) diff --git a/Mac/scripts/fullbuild.py b/Mac/scripts/fullbuild.py index 4747e38bdbc6..918c77a49348 100644 --- a/Mac/scripts/fullbuild.py +++ b/Mac/scripts/fullbuild.py @@ -48,19 +48,25 @@ I_CANCEL=2 # label 3 I_PPC_EXTLIBS=4 I_GEN_PROJECTS=5 -I_GEN_IMGPROJECTS=6 -I_INC_BUILDNO=7 -# label 8 -I_CORE=9 -I_PPC_PLUGINS=10 -I_PPC_EXTENSIONS=11 -# label 12 -I_PPC_FULL=13 -I_PPC_SMALL=14 -# label 15 -I_APPLETS=16 +I_GEN_PROJECTS_FORCE=6 +I_GEN_IMGPROJECTS=7 +I_GEN_IMGPROJECTS_FORCE=8 +I_INC_BUILDNO=9 +# label 10 +I_PPC_CORE=11 +I_PPC_PLUGINS=12 +I_PPC_EXTENSIONS=13 +# label 14 +I_CARBON_CORE=15 +I_CARBON_PLUGINS=16 +I_CARBON_EXTENSIONS=17 +# label 18 +I_PPC_FULL=19 +I_PPC_SMALL=20 +# label 21 +I_APPLETS=22 -N_BUTTONS=17 +N_BUTTONS=23 if OLDAESUPPORT: class MwShell(Metrowerks_Shell_Suite, CodeWarrior_suite, Metrowerks_Standard_Suite, @@ -130,16 +136,19 @@ def buildapplet(top, dummy, list): print 'Building applet', dst buildtools.process(template, src, dst, 1) -def buildprojectfile(top, dummy, list): +def buildprojectfile(top, arg, list): """Create CodeWarrior project files with a script""" for folder, module, routine in list: print "Generating project files with", module sys.path.insert(0, os.path.join(top, folder)) m = __import__(module) r = getattr(m, routine) - r() + r(arg) del sys.path[0] +def buildcarbonnotyet(top, arg, list): + print "No carbon builds yet" + def buildfat(top, dummy, list): """Build fat binaries""" for dst, src1, src2 in list: @@ -178,19 +187,32 @@ def handle_dialog(filename): # The build instructions. Entries are (routine, arg, list-of-files) # XXXX We could also include the builds for stdwin and such here... BUILD_DICT = { -I_GEN_PROJECTS : (buildprojectfile, None, [ +I_GEN_PROJECTS : (buildprojectfile, 0, [ (":Mac:scripts", "genpluginprojects", "genallprojects") ]), -I_GEN_IMGPROJECTS : (buildprojectfile, None, [ +I_GEN_PROJECTS_FORCE : (buildprojectfile, 1, [ + (":Mac:scripts", "genpluginprojects", "genallprojects") + ]), + +I_GEN_IMGPROJECTS : (buildprojectfile, 0, [ + (":Extensions:img:Mac", "genimgprojects", "genallprojects") + ]), + +I_GEN_IMGPROJECTS_FORCE : (buildprojectfile, 1, [ (":Extensions:img:Mac", "genimgprojects", "genallprojects") ]), -I_CORE : (buildmwproject, "CWIE", [ +I_PPC_CORE : (buildmwproject, "CWIE", [ (":Mac:Build:PythonCore.mcp", "PythonCore"), (":Mac:Build:PythonInterpreter.mcp", "PythonInterpreter"), ]), +I_CARBON_CORE : (buildmwproject, "CWIE", [ + (":Mac:Build:PythonCore.mcp", "PythonCoreCarbon"), + (":Mac:Build:PythonInterpreter.mcp", "PythonInterpreterCarbon"), + ]), + I_PPC_EXTLIBS : (buildmwproject, "CWIE", [ ## (":Mac:Build:buildlibs.mcp", "buildlibs ppc plus tcl/tk"), (":Mac:Build:buildlibs.mcp", "buildlibs ppc"), @@ -224,6 +246,7 @@ I_PPC_PLUGINS : (buildmwproject, "CWIE", [ (":Mac:Build:TE.mcp", "TE.ppc"), ]), +I_CARBON_PLUGINS : (buildcarbonnotyet, None, [()]), I_PPC_SMALL : (buildmwproject, "CWIE", [ (":Mac:Build:PythonStandSmall.mcp", "PythonStandSmall"), @@ -243,6 +266,8 @@ I_PPC_EXTENSIONS : (buildmwproject, "CWIE", [ ## (":Extensions:Numerical:Packages:RNG:Mac:RNG.mcp", "RNG.ppc"), ]), +I_CARBON_EXTENSIONS : (buildcarbonnotyet, None, [()]), + I_APPLETS : (buildapplet, None, [ (":Mac:scripts:EditPythonPrefs.py", "EditPythonPrefs"), (":Mac:scripts:BuildApplet.py", "BuildApplet"), diff --git a/Mac/scripts/fullbuild.rsrc b/Mac/scripts/fullbuild.rsrc index 93217a628d54d0c1d50657ee5a440be583bb65eb..a7b9e779f6dd17afc754a33a580ba3f232fe363b 100644 GIT binary patch literal 1476 zc-n1LU6-Ob5d8)G2P=>ODtqV-dSIS_2y{oA18VQF^#y6*Nbfr9IK3Y~e=E4tJ3D82 zh$eM!RozOZtnI1)I_mmg+tK;=ukWL}9liec`H%Mc-ZrB@`}fl*?ms`Ye~rAKTwD7D zKKd7yJ0qV8qVLk^q(ek4?@C)HZu>NV2wJGT~Lu(xTTEz>T1w!v0VZ`K7p z8d*G}V3eXw%;PExi=EKlh9J(YucuFRkH5$C}uqZIL?ZwnJ1=VxY*;Z#+YLL?YRNFTC5BticVS!O zBECt}WYWd|60KWmLP@f6SOfQFSV+w31*0{#Id0K$o|NYS_Xwc5U{?^@a>~2oGCjH5 zxF+1EH%AW@S%cj`gD1SZ)Iwcxq%zX)z|R?JiMGqaY@4jV5muZ!@q zAEXG5eWvHYRyN7qWm=98iBydw91xXWfJ+&nE^73#Sm7MpGi*5<6Q1$J3f2pB22we4 zNTBd3WqKZHeP#yxv?~sng(AKHG;rV~Ucq*rnXFlaj`SH(UCDk1lr-%JN!~ixB||GO z22EcEO@aFohsWIzDfKaBBN$Sq?KbUHfQW)Ap_RrAGb5>mH4u@9sbPl)8=H4a)aD*y z)xL&whPQz4P(^3x)Zi4I?9>aL0@g*Z98Db<-yNvED(IBRkNtP{_(#0q64=1pV5{4(mq#IsvW*n9A!+HZWF7$G0qb+>lN-k_q1_9 zD}|bP^k@w}n4oidv4#my7EhTujJrKZ<9bzD;`qB>&&u3jrW(B&l;>fP>TrL(s-dw` VH}L_!-yrw{OK@%>)^*^M_BVtTO2PmD literal 1364 zc-o~@&rcIU6#iz}Z4nTEo5pAy?uHaXJa`~rTPsonxJHQ~Cd+nOR)^hYchM4zN5erh zChA3xLeywXyleF4!HXUZ2{-=$&jft4yVBMlA(7X-&Npwq`QGf?*$3k=py5wzBi}_n zNY2SS$gh&?i22h5fB1oKUoZ=KhD|d3&4|m?wkeV%$77&)w#&4AAzWUt0`Zb7xrtFx zH|>JegYL?ll+$yLEcYt;zTW=cKJ^PiOG@EO;8#}s!`|AympnwO5$%S`+-`c6a8%3( z6^)LjvQE^^>pj2#h7_x~*s3*u61a`$!!^9PvHT6&+Pw!zH_s2Mzicw0+HFP_l_aUo zR<$EWvJS*2@1*KI!=4C#Vt260KIq!mXgsHPvWmQ(%2}>0WE5-1ePkG4JY)(f?2zA_ zu|ghtJgVoZI2%V7vMg(4POBgn^-%b(CAoB_eam-55U~b`l_%D*qHu+8g@V`QT-9-T z&G)V;>53yo5G$65J4M_hTU=+h+DeRgW#Y}_slIQ-rT0H8+%P_v>%}^^up4(Vx!9SL zRuDKgA0N-fD+{P%31197=lLRutYL|b80qooSjkBi*ky`-G&&0ORBqsSZk+iMDKC?9 zhZ$O7EF8rjlJ1JqJwul+iL7CTbPaQs?pv(-ns&dV-THYau%pN;%-}t~8tLI$O^Q%u zXZzc8GnQ|Amc)Nr*VaAJqj7J`Dr>^2-@erCu(pG}sU2{D4BoI4?1{FnA85YxS=CR5 zuw!fOE$QP|KDTWUI!b-UDBB@*DfE|RwXQl@e&k|_#&h{nagxSM`O;WXbuuUBxf&Wh VEWra!c(8%l_XgJ18@Mf_@K4t#$o~KU -- 2.47.3