New test.
[mono.git] / mcs / errors / Makefile
index 5906b50f87f8a71d27b48c09d78729b13d465680..64545f3c80aba0ada7c2ae86547510947dea5841 100644 (file)
@@ -3,16 +3,19 @@ SUBDIRS =
 include ../build/rules.make
 
 with_mono_path = MONO_PATH="$(topdir)/class/lib/$(PROFILE)$(PLATFORM_PATH_SEPARATOR)$$MONO_PATH"
+with_mono_path_n11b = MONO_PATH="$(topdir)/class/lib/net_1_1_bootstrap$(PLATFORM_PATH_SEPARATOR)$$MONO_PATH"
 
 ifeq (default, $(PROFILE))
 # force this, we don't case if CSC is broken. This also
 # means we can use --options, yay.
 
 MCS = $(with_mono_path) $(INTERNAL_MCS)
+else
+EXTRA_SUPPORT_FILES = CSFriendAssembly-lib.dll GCS0730-lib.dll GCS0733-lib.dll
 endif
 
 ilasm = $(topdir)/class/lib/net_1_1_bootstrap/ilasm.exe
-ILASM = $(with_mono_path) $(RUNTIME) $(RUNTIME_FLAGS) $(ilasm)
+ILASM = $(with_mono_path_n11b) $(RUNTIME) $(RUNTIME_FLAGS) $(ilasm)
 
 GENERICS_COMPILE = $(CSCOMPILE) /target:library
 
@@ -24,14 +27,19 @@ DISTFILES = \
        $(wildcard *.il)        \
        $(wildcard *.inc)       \
        $(wildcard *.pub)       \
+       $(wildcard *.snk)       \
        $(wildcard *.response)  \
        $(wildcard known-issues-*)
 
 TEST_SUPPORT_FILES = \
-       CS0118-2-lib.dll CS0122-10-lib.dll CS0122-14-lib.dll CS0122-15-lib.dll CS0433-lib.dll CS0433-2-lib.dll \
+       CS0118-2-lib.dll CS0122-10-lib.dll CS0122-14-lib.dll CS0122-15-lib.dll CS0122-19-lib.dll CS0144-3-lib.dll \
+       CS0205-3-lib.dll \
+       CS0229-3-lib.dll CS0229-4-lib.dll \
+       CS0433-lib.dll CS0433-2-lib.dll \
        CS0534-3-lib.dll CS0534-4-lib.dll CS0571-3-lib.dll \
        CS0612-2-lib.dll CS0618-2-lib.dll CS0619-8-lib.dll CS0619-17-lib.dll CS0619-32-lib.dll CS0619-33-lib.dll CS0619-36-lib.dll CS0619-42-lib.dll \
-       CS1546-lib.dll CS2015-lib.dll CS3005-16-lib.dll CS3013-module.dll
+       CS0619-43-lib.dll CS1546-lib.dll CS0619-51-lib.dll CS2015-lib.dll CS3005-16-lib.dll CS3013-module.dll CSExternAlias-lib.dll \
+       $(EXTRA_SUPPORT_FILES) 
 
 all-local:
 
@@ -50,7 +58,7 @@ test-everything:
 
 ifeq (net_2_0, $(PROFILE))
 COMPILER_NAME = gmcs
-COMPILER = $(topdir)/gmcs/gmcs.exe
+COMPILER = $(topdir)/class/lib/$(PROFILE)/gmcs.exe
 TEST_PATTERN = '*cs*.cs'
 else
 COMPILER_NAME = mcs
@@ -61,8 +69,8 @@ endif
 run-mcs-tests: $(TEST_SUPPORT_FILES)
 
 run-mcs-tests:
-       $(TEST_RUNTIME) $(RUNTIME_FLAGS) $(topdir)/class/lib/$(PROFILE)/compiler-tester.exe negative $(TEST_PATTERN) $(COMPILER) known-issues-$(COMPILER_NAME) $(COMPILER_NAME).log
-       
+       MONO_RUNTIME='$(RUNTIME)' $(TEST_RUNTIME) $(RUNTIME_FLAGS) $(topdir)/class/lib/$(PROFILE)/compiler-tester.exe negative 0 $(COMPILER) known-issues-$(COMPILER_NAME) $(COMPILER_NAME).log
+
 clean-local:
        rm -f *.exe *.dll *.log *.mdb dummy.xml *.junk