In .:
2004-11-19 Raja R Harinath <rharinath@novell.com>
* Makefile (%-profiles): Go through an intermediate set of rules.
Move body to ...
(profiles-do--%): ... this.
(profiles-do--run-test): Customized rule that usefully runs with
'make -j' and 'make -k'.
(profiles-do--all, profile-do--%--all): Orchestrate the bootstrap
process.
In mcs:
2004-11-19 Raja R Harinath <rharinath@novell.com>
* Makefile (EXTRA_DISTFILES): Remove mcs.exe.config. It's
automatically handled by executable.make.
(PROGRAM): Make profile-specific.
In gmcs:
2004-11-19 Raja R Harinath <rharinath@novell.com>
* Makefile (gmcs.exe): Update to new location of bootstrap mcs.exe.
In build:
2004-11-19 Raja R Harinath <rharinath@novell.com>
Orchestrate the bootstrap.
* rules.make (INTERNAL_MCS): Look for mcs.exe in profile-specific directory.
* profiles/net_1_1_bootstrap.make (BOOTSTRAP_MCS): Use mcs.exe from
basic profile.
* profiles/default.make (BOOTSTRAP_MCS): Use mcs.exe from the
net_1_1_bootstrap profile.
* profiles/net_2_0_bootstrap.make (BOOTSTRAP_MCS): Use mcs.exe
from default profile.
(all-local, clean-local): New. Copy mcs.exe from default profile,
but customize it to work with 2.0.x libraries.
* profiles/net_2_0.make (BOOTSTRAP_MCS): Define approprately for
building corlib.
* executable.make (executable_CLEAN_FILES): Clean up more files.
($(PROGRAM)): Move .mdb files too.
In class:
2004-11-19 Raja R Harinath <rharinath@novell.com>
* Makefile (DIST_PROFILES): New.
(dist-local): Create profile-specific directories in the tarball.
In class/corlib:
2004-11-19 Raja R Harinath <rharinath@novell.com>
* Makefile (LIBRARY_COMPILE): Simplify.
In class/System:
2004-11-19 Raja R Harinath <rharinath@novell.com>
* Makefile (USE_BOOT_COMPILE): Re-organize to use BOOT_COMPILE
during the first pass.
(BOOTSTRAP_MCS): Use mscorlib.dll from the net_2_0 profile.
svn path=/trunk/mcs/; revision=36315
19 files changed: