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 4747e38bdb..918c77a493 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 zcmZ8hU3a545d8)G2aiAkY|}#`>;wA*$Uq`H9I%}p$9};CI3}&PUT^yG^E<*#+HM|* zrMY+JUX3)?_SAnLb^WjH==}Tl_fg%BUVr=gM|*v5o6(>B`)L&SUmx1PM&3`Zt$hI? zb$S{<`Gw0o(76s#_cG}r2TlP0NT|M^RNn%>ULzg9b88U>dz%K@GVQ`=8*B^{Z`K7p z23b6#V3eXw%;PExi=EKlh9b_aucuFRkN=P9$y;JvE7Gz8u*R=x>CXHnpfHAbSGsjl z>6}Q%#P!5b^=W47%sq&;Hx*IwDkK(_M7vdumh(kT0SpctZ4mlkBk}HG9%J$zo++zf zQgqvF1GzrA%Q;vWcNpjzCkCM3RI#r)Ac13o%2s;@f-G|X4V9=9h;h%K;tzcW5MYe; zU}`4ZBOY1vW`}?Xp&PgWp#+2xhi^|JtP~NC=?o@Nxgx<_gvTO2ahY{XZJFt$NosOC zEMudq%;?Sm1Be5D%-6v-F}W1cvJugEABUAp%wm<6tX_nH_NoZ3B2W%J_?g!Qdju{s z)0e4vY(-b>ZHv@Nw;igA61x&PLm?Lo?GcG&2fpyiOC5JeDuaJoM-E~|s<24?<2}=JU@M#C?lLXMheWE2BpeWxUVuv(p)Pv#vG3s=+%s%B8xx-K#0u66Oa>Aa z2!{j;pHimhf!1ecuur?87AEgTB!g))Zn4Nfu1PQB16V2kz2(bR^L_pzbYszpjO(s~Wup iaA^#KREPWP6<7L7_52fjzd`UPmf+mNq3b&EMf)3s6-vSY literal 1364 zcmbtU&ubG=5T4!aHnFYsw**mqy-P_;@Zh1eCUILEY3qs>DZ*y+lB~Y$hTV-OR6I%# zRuR;T9&J%k1n-L8Jb2Ng6ngUy@LbfHeVeAW6fDj%`{vF2-ZyV%XCLTC0aVy733Tm2 z9YtlRy{OkvHB`cv(ERBKzJ1XwJU{{!o&XpV{if}6?y`av@K=oJ zW~X?|vVHiMl`=P&8p+FhVNY`>WU+HAQ_8@ok#4k4XjhIZUsi1WyH1NnRZ~(#qVF|ZYU4t zdXnch?1g(Ux7e2xRuDKgo0-YUl?AB65`5LQoagh1YXR0^Ntx7>Gtsf)lPoA#(ECa6 zEnrq|;CQag<}oraBXh4ATA?J4SRNto3h|!9ri(pmu!6k0S;u~p(cj?i_qbcT-~@Jr zdJQ%B0N?cFc%vbBNYRypsa(zSZO@WK5pH*{{ur)Be;L63E!#UiL(WZoz0o`5@AT2% zw#1de=^* G$^HY^C&>Q* -- 2.50.1