Added preliminary support for cross-compiling tests using mingw on
Linux if available.

diff --git a/dlls/Maketest.rules.in b/dlls/Maketest.rules.in
index 6bbacd8..ab059f0 100644
--- a/dlls/Maketest.rules.in
+++ b/dlls/Maketest.rules.in
@@ -24,6 +24,10 @@
 EXTRA_OBJS   = $(TESTMAIN)
 ALL_LIBS     = $(LIBWINE) $(EXTRALIBS) $(LIBS)
 
+CROSSTEST    = $(TESTDLL:%.dll=%)_crosstest.exe
+CROSSTESTMAIN= $(TOPOBJDIR)/programs/winetest/wtmain.cross.o
+CROSSOBJS    = $(C_SRCS:.c=.cross.o) $(GEN_C_SRCS:.c=.cross.o) $(CROSSTESTMAIN)
+
 @MAKE_RULES@
 
 # Rule for main module spec file
@@ -62,10 +66,20 @@
 $(TESTMAIN):
 	cd $(TOPOBJDIR)/programs/winetest && $(MAKE) wtmain.o
 
+# Rules for cross-compiling tests
+
+crosstest:: @CROSSTEST@
+
+$(CROSSTEST): $(CROSSOBJS) Makefile.in
+	$(CROSSCC) $(CROSSOBJS) -o $@ $(DELAYIMPORTS:%=-l%) $(IMPORTS:%=-l%) $(LIBS)
+
+$(CROSSTESTMAIN):
+	cd $(TOPOBJDIR)/programs/winetest && $(MAKE) wtmain.cross.o
+
 # Rules for cleaning
 
 testclean::
 	$(RM) $(TESTRESULTS)
 
 clean::
-	$(RM) $(MODULE) $(TESTLIST) $(TESTRESULTS)
+	$(RM) $(MODULE) $(TESTLIST) $(TESTRESULTS) $(CROSSTEST)