diff --git a/Maketest.rules.in b/Maketest.rules.in index f04dc24aa9acf98aa4e708170bb6541834208056..c7d0df09c49161056c1ca753575dc4799f37c471 100644 --- a/Maketest.rules.in +++ b/Maketest.rules.in @@ -47,7 +47,7 @@ $(TESTRESULTS): $(MODULE)$(DLLEXT) ../$(TESTDLL)$(DLLEXT) # Rules for cross-compiling tests -crosstest: @CROSSTEST@ +crosstest: @CROSSTEST_DISABLE@ $(CROSSTEST) $(CROSSTEST): $(CROSSOBJS) Makefile.in $(CROSSWINEGCC) $(CROSSOBJS) -o $@ $(ALL_LIBS) diff --git a/aclocal.m4 b/aclocal.m4 index a77f15edbd7f24ee42427da01bf955faa71cd63e..085b7039dd379c9438ca13c8139f9e20c2ecfc87 100644 --- a/aclocal.m4 +++ b/aclocal.m4 @@ -208,12 +208,8 @@ wine_fn_config_lib () wine_fn_all_dir_rules $ac_dir "dlls/Makeimplib.rules \$(MAKEDEP)" wine_fn_append_rule ALL_MAKEFILE_DEPENDS \ "all __builddeps__: $ac_dir -__buildcrossdeps__: $ac_dir/lib$ac_name.cross.a -$ac_dir $ac_dir/lib$ac_name.cross.a: $ac_dir/Makefile tools/widl tools/winebuild tools/winegcc include -$ac_dir: dummy +$ac_dir: $ac_dir/Makefile tools/widl tools/winebuild tools/winegcc include dummy @cd $ac_dir && \$(MAKE) -$ac_dir/lib$ac_name.cross.a: dummy - @cd $ac_dir && \$(MAKE) lib$ac_name.cross.a install install-dev:: $ac_dir @cd $ac_dir && \$(MAKE) install uninstall:: $ac_dir/Makefile diff --git a/configure b/configure index 437fb206c145d567f6a38d938a79b5efdede1e21..4e2072679ac279088953dc634a7953ba2d840aa5 100755 --- a/configure +++ b/configure @@ -646,8 +646,8 @@ X_CFLAGS XMKMF LIBPTHREAD CROSSTARGET -CROSSTEST CROSSCC +CROSSTEST_DISABLE CARBONLIB FRAMEWORK_OPENAL COREAUDIO @@ -6997,7 +6997,9 @@ If you are using Linux, you will need a newer binutils. " "$LINENO" 5 fi -if test "$cross_compiling" = "no" -a "$LIBEXT" != "dll" +CROSSTEST_DISABLE=\# + +if test "$cross_compiling" = "no" -a "x$enable_tests" != xno -a "$LIBEXT" != "dll" then case "$host_cpu" in i[3456789]86*) @@ -7052,8 +7054,7 @@ test -n "$CROSSCC" || CROSSCC="false" if test "$CROSSCC" != "false" then - CROSSTEST="\$(CROSSTEST)" - + CROSSTEST_DISABLE="" set x $CROSSCC shift target="" @@ -14074,12 +14075,8 @@ wine_fn_config_lib () wine_fn_all_dir_rules $ac_dir "dlls/Makeimplib.rules \$(MAKEDEP)" wine_fn_append_rule ALL_MAKEFILE_DEPENDS \ "all __builddeps__: $ac_dir -__buildcrossdeps__: $ac_dir/lib$ac_name.cross.a -$ac_dir $ac_dir/lib$ac_name.cross.a: $ac_dir/Makefile tools/widl tools/winebuild tools/winegcc include -$ac_dir: dummy +$ac_dir: $ac_dir/Makefile tools/widl tools/winebuild tools/winegcc include dummy @cd $ac_dir && \$(MAKE) -$ac_dir/lib$ac_name.cross.a: dummy - @cd $ac_dir && \$(MAKE) lib$ac_name.cross.a install install-dev:: $ac_dir @cd $ac_dir && \$(MAKE) install uninstall:: $ac_dir/Makefile diff --git a/configure.ac b/configure.ac index 0c3a21210e3c761360e6c3e30ec6739a4d868123..68c151fdbe2ca190e605d35a37a4edb1189e5d43 100644 --- a/configure.ac +++ b/configure.ac @@ -832,12 +832,13 @@ If you are using Linux, you will need a newer binutils.] fi dnl Check for cross compiler to build test programs -if test "$cross_compiling" = "no" -a "$LIBEXT" != "dll" +AC_SUBST([CROSSTEST_DISABLE],[\#]) +if test "$cross_compiling" = "no" -a "x$enable_tests" != xno -a "$LIBEXT" != "dll" then WINE_CHECK_MINGW_PROG(CROSSCC,gcc,false) if test "$CROSSCC" != "false" then - AC_SUBST(CROSSTEST,"\$(CROSSTEST)") + CROSSTEST_DISABLE="" set x $CROSSCC shift target="" diff --git a/dlls/Makeimplib.rules.in b/dlls/Makeimplib.rules.in index da36eeebf1bb4a4aee50df31c52d4068aa868997..1f9287dbaab0d4938ad9ca01eae27aac37fab7fd 100644 --- a/dlls/Makeimplib.rules.in +++ b/dlls/Makeimplib.rules.in @@ -12,7 +12,7 @@ INSTALLDIRS = $(DESTDIR)$(dlldir) @MAKE_RULES@ -all: $(MODULE:%=lib%.a) +all: $(MODULE:%=lib%.a) @CROSSTEST_DISABLE@ $(MODULE:%=lib%.cross.a) # Rules for .a library