Do away with stampfiles.
[mono.git] / mcs / Makefile
index 95600a6364cabb5058c5bcd10fe1265a475e895d..087aafe126749897a5e4c1e74ac1913845bca77e 100644 (file)
@@ -1,11 +1,15 @@
 thisdir := .
-SUBDIRS := build jay mcs class mbas nunit20 monoresgen ilasm tools tests errors docs
+SUBDIRS := build jay mcs monoresgen class mbas nunit20 ilasm tools tests errors docs
 OVERRIDE_BARE_TARGETS = hells yeah
 include build/rules.make
 
 # Define these ourselves to that the platform checks come first
 
-all: platform-check profile-check all-recursive #all-local
+#all: platform-check profile-check all-recursive #all-local
+
+.PHONY: all clean all-profiles clean-profiles install uninstall test run-test testcorlib
+
+all: platform-check profile-check all-recursive
 
 install: platform-check profile-check install-recursive #install-local
 
@@ -15,10 +19,20 @@ test: platform-check profile-check test-recursive #test-local
 
 run-test: run-test-recursive #run-test-local
 
+run-test-ondotnet: run-test-ondotnet-recursive # run-test-ondotnet-local
+
 clean: clean-recursive #clean-local
 
 # fun specialty targets
 
+all-profiles:
+       $(MAKE) PROFILE=default all || exit 1 ; \
+       $(MAKE) PROFILE=net_2_0 all || exit 1 ;
+
+clean-profiles:
+       $(MAKE) PROFILE=default clean || exit 1 ; \
+       $(MAKE) PROFILE=net_2_0 clean || exit 1 ;
+
 testcorlib:
        @cd class/corlib && $(MAKE) test run-test