Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRaja R Harinath <harinath@hurrynot.org>2004-05-20 15:06:42 +0400
committerRaja R Harinath <harinath@hurrynot.org>2004-05-20 15:06:42 +0400
commit5436b3fb254873a3a443626b0f3fedb08f6c35e5 (patch)
tree47018edd44b2f66c5e3f016add1efc745e75e350 /Makefile.am
parent3982c48f6e9b534c74e01b966332420768b1d0fd (diff)
(get-monolite-latest, monolite-bootstrap):
New bootstrap targets to build from monolite. Based on idea from Jaroslaw Kowalski <jaak@zd.com.pl>. svn path=/trunk/mono/; revision=27739
Diffstat (limited to 'Makefile.am')
-rw-r--r--Makefile.am19
1 files changed, 18 insertions, 1 deletions
diff --git a/Makefile.am b/Makefile.am
index e5bf83a2574..4415034d90c 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -96,7 +96,7 @@ mcs-do-basic-build:
mcs-do-short-build:
tmpinst=`cd _tmpinst && pwd` ; \
PATH=$$tmpinst/bin:$$PATH; export PATH ; \
- for dir in mcs class/corlib class/System class/System.XML class/System class/Mono.CSharp.Debugger; do \
+ for dir in jay mcs class/corlib class/System class/System.XML class/System class/Mono.CSharp.Debugger; do \
(cd $(mcs_topdir)/$$dir && $(MAKE) PROFILE=default) || exit 1 ; \
done
@@ -131,6 +131,23 @@ tmpinst-dir: tmpinst-dir.stamp
@if test -d _tmpinst; then :; else rm -f tmpinst-dir.stamp; $(MAKE) tmpinst-dir.stamp; fi
+# building with monolite
+
+get-monolite-latest:
+ wget -O $(srcdir)/../monolite-latest.tar.gz http://www.go-mono.com/daily/monolite-latest.tar.gz
+
+tmpinst-monolite: tmpinst-dir
+ -rm -f _tmpinst/lib/mcs.exe _tmpinst/lib/*.dll
+ -rm -fr _tmpinst/monolite-*
+ srcdir=`cd $(srcdir) && pwd` && cd _tmpinst && (gzip -d $$srcdir/../monolite-latest.tar.gz | tar xf -)
+ mv -f _tmpinst/monolite-*/mcs.exe _tmpinst/monolite-*/*.dll _tmpinst/lib
+ rm -fr _tmpinst/monolite-*
+
+monolite-bootstrap: tmpinst-monolite
+ rm -f $(mcs_topdir)/mcs/mcs.exe $(mcs_topdir)/class/lib/default/mscorlib.dll
+ rm -f $(mcs_topdir)/class/lib/default/System.dll $(mcs_topdir)/class/lib/default/System.Xml.dll Mono.CSharp.Debugger.dll
+ $(MAKE) two-stage-strap
+
# Obsolete target -- don't use.
.PHONY: fullbuild
fullbuild: bootstrap