-mcs-tree-safe-build: remove-binaries
- cd $(mcs_topdir)/jay; $(MAKE)
- cd $(mcs_topdir)/mcs; $(MAKE) MCS=mcs BOOTSTRAP_MCS=mcs
- cd $(mcs_topdir)/class/corlib; $(MAKE) MCS=mcs BOOTSTRAP_MCS=mcs
- cp $(mcs_topdir)/class/lib/default/mscorlib.dll $(top_srcdir)/runtime
- cp $(mcs_topdir)/mcs/mcs.exe $(top_srcdir)/runtime
-
-xinstall-runtime: mcs-tree-safe-build
- if test -z "$(libgc_dir)"; then :; else cd libgc; $(MAKE) && $(MAKE) install ; fi
- cd mono; $(MAKE) && $(MAKE) install
- cd runtime; $(MAKE) install assemblies_DATA=mscorlib.dll monobins_DATA=mcs.exe
-
-mcs-rest: xinstall-runtime
- cd $(mcs_topdir)/class; $(MAKE)
-
-remove-binaries:
- rm -f $(mcs_topdir)/class/lib/default/mscorlib.dll $(mcs_topdir)/mcs/mcs.exe $(top_srcdir)/runtime/*.dll $(top_srcdir)/runtime/*.exe
-
+# internal targets
+mcs-do-clean:
+ cd runtime && $(MAKE) clean-local
+mcs-do-compiler-tests:
+ cd runtime && $(MAKE) test_select='TEST_SUBDIRS="tests errors"' check-local