makefiles: Use winegcc to build the crosstests too.
This commit is contained in:
parent
ad6279de9f
commit
a2d88ab356
|
@ -693,8 +693,8 @@ X_PRE_LIBS
|
||||||
X_CFLAGS
|
X_CFLAGS
|
||||||
XMKMF
|
XMKMF
|
||||||
LIBPTHREAD
|
LIBPTHREAD
|
||||||
|
CROSSTARGETFLAGS
|
||||||
CROSSTEST
|
CROSSTEST
|
||||||
CROSSWINDRES
|
|
||||||
CROSSCC
|
CROSSCC
|
||||||
CARBONLIB
|
CARBONLIB
|
||||||
COREAUDIO
|
COREAUDIO
|
||||||
|
@ -8199,49 +8199,6 @@ fi
|
||||||
done
|
done
|
||||||
test -n "$DLLTOOL" || DLLTOOL="false"
|
test -n "$DLLTOOL" || DLLTOOL="false"
|
||||||
|
|
||||||
for ac_prog in $host_cpu-pc-mingw32-windres i586-mingw32msvc-windres i386-mingw32msvc-windres i686-mingw32-windres i586-mingw32-windres i486-mingw32-windres i386-mingw32-windres mingw32-windres i686-pc-mingw32-windres mingw-windres
|
|
||||||
do
|
|
||||||
# Extract the first word of "$ac_prog", so it can be a program name with args.
|
|
||||||
set dummy $ac_prog; ac_word=$2
|
|
||||||
{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
|
|
||||||
$as_echo_n "checking for $ac_word... " >&6; }
|
|
||||||
if test "${ac_cv_prog_CROSSWINDRES+set}" = set; then
|
|
||||||
$as_echo_n "(cached) " >&6
|
|
||||||
else
|
|
||||||
if test -n "$CROSSWINDRES"; then
|
|
||||||
ac_cv_prog_CROSSWINDRES="$CROSSWINDRES" # Let the user override the test.
|
|
||||||
else
|
|
||||||
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
|
|
||||||
for as_dir in $PATH
|
|
||||||
do
|
|
||||||
IFS=$as_save_IFS
|
|
||||||
test -z "$as_dir" && as_dir=.
|
|
||||||
for ac_exec_ext in '' $ac_executable_extensions; do
|
|
||||||
if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
|
|
||||||
ac_cv_prog_CROSSWINDRES="$ac_prog"
|
|
||||||
$as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
|
|
||||||
break 2
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
done
|
|
||||||
IFS=$as_save_IFS
|
|
||||||
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
CROSSWINDRES=$ac_cv_prog_CROSSWINDRES
|
|
||||||
if test -n "$CROSSWINDRES"; then
|
|
||||||
{ $as_echo "$as_me:$LINENO: result: $CROSSWINDRES" >&5
|
|
||||||
$as_echo "$CROSSWINDRES" >&6; }
|
|
||||||
else
|
|
||||||
{ $as_echo "$as_me:$LINENO: result: no" >&5
|
|
||||||
$as_echo "no" >&6; }
|
|
||||||
fi
|
|
||||||
|
|
||||||
|
|
||||||
test -n "$CROSSWINDRES" && break
|
|
||||||
done
|
|
||||||
test -n "$CROSSWINDRES" || CROSSWINDRES="false"
|
|
||||||
|
|
||||||
for ac_prog in $host_cpu-pc-mingw32-ar i586-mingw32msvc-ar i386-mingw32msvc-ar i686-mingw32-ar i586-mingw32-ar i486-mingw32-ar i386-mingw32-ar mingw32-ar i686-pc-mingw32-ar mingw-ar
|
for ac_prog in $host_cpu-pc-mingw32-ar i586-mingw32msvc-ar i386-mingw32msvc-ar i686-mingw32-ar i586-mingw32-ar i486-mingw32-ar i386-mingw32-ar mingw32-ar i686-pc-mingw32-ar mingw-ar
|
||||||
do
|
do
|
||||||
# Extract the first word of "$ac_prog", so it can be a program name with args.
|
# Extract the first word of "$ac_prog", so it can be a program name with args.
|
||||||
|
@ -8289,6 +8246,8 @@ test -n "$MINGWAR" || MINGWAR="false"
|
||||||
then
|
then
|
||||||
CROSSTEST="\$(CROSSTEST)"
|
CROSSTEST="\$(CROSSTEST)"
|
||||||
|
|
||||||
|
CROSSTARGETFLAGS="-b `expr $CROSSCC : '\(.*\)-gcc'`"
|
||||||
|
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
|
@ -679,11 +679,11 @@ if test "$cross_compiling" = "no" -a "$LIBEXT" != "dll"
|
||||||
then
|
then
|
||||||
WINE_CHECK_MINGW_PROG(CROSSCC,gcc,false)
|
WINE_CHECK_MINGW_PROG(CROSSCC,gcc,false)
|
||||||
WINE_CHECK_MINGW_PROG(DLLTOOL,dlltool,false)
|
WINE_CHECK_MINGW_PROG(DLLTOOL,dlltool,false)
|
||||||
WINE_CHECK_MINGW_PROG(CROSSWINDRES,windres,false)
|
|
||||||
WINE_CHECK_MINGW_PROG(MINGWAR,ar,false)
|
WINE_CHECK_MINGW_PROG(MINGWAR,ar,false)
|
||||||
if test "$CROSSCC" != "false"
|
if test "$CROSSCC" != "false"
|
||||||
then
|
then
|
||||||
AC_SUBST(CROSSTEST,"\$(CROSSTEST)")
|
AC_SUBST(CROSSTEST,"\$(CROSSTEST)")
|
||||||
|
AC_SUBST(CROSSTARGETFLAGS,"-b `expr $CROSSCC : '\(.*\)-gcc'`")
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
|
@ -22,9 +22,8 @@ ALL_LIBS = $(IMPORTS:%=-l%) $(EXTRALIBS) $(LDFLAGS) $(LIBS)
|
||||||
EXTRA_OBJS = testlist.o
|
EXTRA_OBJS = testlist.o
|
||||||
|
|
||||||
CROSSTEST = $(TESTDLL:%.dll=%)_crosstest.exe
|
CROSSTEST = $(TESTDLL:%.dll=%)_crosstest.exe
|
||||||
CROSSOBJS = $(C_SRCS:.c=.cross.o) $(RC_SRCS:.rc=.res.cross.o) $(BISON_SRCS:.y=.tab.cross.o) $(LEX_SRCS:.l=.yy.cross.o) $(IDL_GEN_C_SRCS:.c=.cross.o) testlist.cross.o
|
|
||||||
CROSSCC = @CROSSCC@
|
CROSSCC = @CROSSCC@
|
||||||
CROSSWINDRES = @CROSSWINDRES@
|
CROSSWINEGCC = $(TOOLSDIR)/tools/winegcc/winegcc @CROSSTARGETFLAGS@ -B$(TOOLSDIR)/tools/winebuild --sysroot=$(TOPOBJDIR)
|
||||||
|
|
||||||
@MAKE_RULES@
|
@MAKE_RULES@
|
||||||
|
|
||||||
|
@ -48,18 +47,17 @@ $(TESTRESULTS): $(MODULE)$(DLLEXT) ../$(TESTDLL)$(DLLEXT)
|
||||||
|
|
||||||
# Rules for cross-compiling tests
|
# Rules for cross-compiling tests
|
||||||
|
|
||||||
.SUFFIXES: .cross.o .res.cross.o
|
CROSSOBJS = $(OBJS:.o=.cross.o) $(RC_SRCS:.rc=.res)
|
||||||
|
|
||||||
|
.SUFFIXES: .cross.o
|
||||||
|
|
||||||
.c.cross.o:
|
.c.cross.o:
|
||||||
$(CROSSCC) -c $(INCLUDES) $(DEFS) $(CPPFLAGS) $(CFLAGS) -o $@ $<
|
$(CROSSCC) -c $(INCLUDES) $(DEFS) $(CPPFLAGS) $(CFLAGS) -o $@ $<
|
||||||
|
|
||||||
.res.res.cross.o:
|
|
||||||
$(CROSSWINDRES) -i $< -o $@
|
|
||||||
|
|
||||||
crosstest:: @CROSSTEST@
|
crosstest:: @CROSSTEST@
|
||||||
|
|
||||||
$(CROSSTEST): $(CROSSOBJS) Makefile.in
|
$(CROSSTEST): $(CROSSOBJS) Makefile.in
|
||||||
$(CROSSCC) $(CROSSOBJS) -o $@ -L$(DLLDIR) $(IMPORTS:%=-L$(DLLDIR)/%) $(ALL_LIBS)
|
$(CROSSWINEGCC) $(CROSSOBJS) -o $@ $(ALL_LIBS)
|
||||||
|
|
||||||
$(CROSSOBJS): $(IDL_GEN_HEADERS)
|
$(CROSSOBJS): $(IDL_GEN_HEADERS)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue