- cd $(mcs_topdir) && $(MAKE) test-compiler
-
-populate-runtime-subdir:
- test -n '$(populate_profiles)'
- @srcdir=`cd $(srcdir) && pwd`; tmpinst=`pwd`/$(tmpinst) ; \
- PATH=$$tmpinst/bin:$$PATH ; export PATH ; \
- for profile in $(populate_profiles); do \
- ( set fnord `echo $$profile | sed 's,:, ,g'` && \
- echo "cd $(mcs_topdir) && $(MAKE) PROGRAM_INSTALL_DIR=$$srcdir/runtime PROFILE=$$2 LIBRARY_INSTALL_DIR=$$srcdir/runtime/$$3 prefix=$$tmpinst/prefix install" && \
- cd $(mcs_topdir) && \
- $(MAKE) PROGRAM_INSTALL_DIR=$$srcdir/runtime PROFILE=$$2 LIBRARY_INSTALL_DIR=$$srcdir/runtime/$$3 prefix=$$tmpinst/prefix install ) || exit 1 ; \
- done
- find $(tmpinst)/prefix -type f -name '*jay*' -exec rm -f '{}' ';'
- for i in `find $(tmpinst)/prefix -type d -name '*jay*' -print`; do rm -f $$i/*; done
- test -z "`find $(tmpinst)/prefix -type f -print`"
- rm -rf $(tmpinst)/prefix
-
-tmpinst-dir:
- mkdir -p $(tmpinst) $(tmpinst)/bin $(tmpinst)/lib $(tmpinst)/etc/mono/1.0
- $(MAKE) tmpinst-dir-contents
-
-tmpinst-dir-contents: $(tmpinst)/bin/mono $(tmpinst)/bin/mcs $(tmpinst)/etc/mono/1.0/machine.config
-
-if PLATFORM_WIN32
-
-$(tmpinst)/bin/mono: $(srcdir)/Makefile.am
- echo '#! /bin/sh' > $@
- echo 'builddir="'`pwd`'"; win_builddir="'`cygpath -w -a .`'"' >> $@
- echo 'tmpinst="$$win_builddir\\$(tmpinst)"' >> $@
- echo 'if test -z "$$MONO_PATH" ; then MONO_PATH="$$tmpinst\\lib"; else MONO_PATH="$${MONO_PATH};$$tmpinst\\lib" ; fi' >> $@
- echo 'MONO_CFG_DIR="$$tmpinst\\etc"' >> $@
- echo 'export MONO_PATH MONO_CFG_DIR' >> $@
- echo 'exec "$$builddir/libtool" --mode=execute "$$builddir/$(mono_runtime).exe" "$$@"' >> $@
- chmod +x $@
-
-else
-
-$(tmpinst)/bin/mono: $(srcdir)/Makefile.am
- echo '#! /bin/sh' > $@
- echo 'builddir="'`pwd`'"; tmpinst=$$builddir/$(tmpinst)' >> $@
- echo 'if test -z "$$MONO_PATH" ; then MONO_PATH=$$tmpinst/lib; else MONO_PATH=$${MONO_PATH}:$$tmpinst/lib ; fi' >> $@
- echo 'MONO_CFG_DIR=$$tmpinst/etc' >> $@
- echo 'export MONO_PATH MONO_CFG_DIR' >> $@
- echo 'exec "$$builddir/libtool" --mode=execute "$$builddir/$(mono_runtime)" --config "$$builddir/data/config" "$$@"' >> $@
- chmod +x $@
-
-endif
-
-$(tmpinst)/bin/mcs: $(srcdir)/Makefile.am
- (t=`cd $(tmpinst) && pwd`; echo '#! /bin/sh'; echo 'exec "'"$$t/bin/mono"'" "'"$$t/lib/mcs.exe"'" "$$@"') > $@
- chmod +x $@
-
-# Used only by 'bootstrap-check' -- so, can safely use runtime/mbas.exe.
-$(tmpinst)/bin/mbas: $(srcdir)/Makefile.am
- t=`cd $(tmpinst) && pwd`; r=`cd $(srcdir)/runtime && pwd`; \
- ( echo '#! /bin/sh'; echo 'exec "'"$$t/bin/mono"'" "'"$$r/mbas.exe"'" "$$@"' ) > $@
- chmod +x $@
-
-$(tmpinst)/etc/mono/1.0/machine.config: $(srcdir)/data/net_1_1/machine.config
- rm -f $@
- srcdir=`cd $(srcdir) && pwd`; cd $(tmpinst)/etc/mono/1.0 && $(LN_S) $$srcdir/data/net_1_1/machine.config machine.config
-
-# Obsolete target -- don't use.
-.PHONY: fullbuild
-fullbuild: bootstrap
- $(MAKE) install
- echo "*** 'fullbuild' is an obsolete target. Use 'make bootstrap && make install'."
- exit 1