Alexandre Julliard : configure: Added a generic macro for checking for Mingw programs.

Alexandre Julliard julliard at wine.codeweavers.com
Tue Jan 2 06:45:47 CST 2007


Module: wine
Branch: master
Commit: eae0dc23abed151196bc1488608bc1a96b289a00
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=eae0dc23abed151196bc1488608bc1a96b289a00

Author: Alexandre Julliard <julliard at winehq.org>
Date:   Mon Jan  1 13:14:21 2007 +0100

configure: Added a generic macro for checking for Mingw programs.

---

 aclocal.m4   |   12 ++++++++++++
 configure.ac |    6 +++---
 2 files changed, 15 insertions(+), 3 deletions(-)

diff --git a/aclocal.m4 b/aclocal.m4
index 82fb19d..32163fb 100644
--- a/aclocal.m4
+++ b/aclocal.m4
@@ -131,6 +131,18 @@ else
 fi
 rm -f conf$$ conf$$.file])
 
+dnl **** Check for a mingw program, trying the various mingw prefixes ****
+dnl
+dnl Usage: WINE_CHECK_MINGW_PROG(variable,prog,[value-if-not-found],[path])
+dnl
+AC_DEFUN([WINE_CHECK_MINGW_PROG],
+[AC_CHECK_PROGS([$1],
+   m4_foreach([ac_wine_prefix],
+              [i586-mingw32msvc, i386-mingw32msvc, i386-mingw32, mingw32, mingw],
+              [ac_wine_prefix-$2 ]),
+   [$3],[$4])])
+
+
 dnl **** Create nonexistent directories from config.status ****
 dnl
 dnl Usage: WINE_CONFIG_EXTRA_DIR(dirname)
diff --git a/configure.ac b/configure.ac
index d56250f..92552d3 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1101,9 +1101,9 @@ case $host_os in
     AC_SUBST(CROSSTEST,"")
     if test "$cross_compiling" = "no"
     then
-      AC_CHECK_PROGS(CROSSCC,i586-mingw32msvc-gcc i386-mingw32msvc-gcc i386-mingw32-gcc mingw32-gcc mingw-gcc,false)
-      AC_CHECK_PROGS(DLLTOOL,i586-mingw32msvc-dlltool i386-mingw32msvc-dlltool i386-mingw32-dlltool mingw32-dlltool mingw-dlltool,false)
-      AC_CHECK_PROGS(CROSSWINDRES,i586-mingw32msvc-windres i386-mingw32msvc-windres i386-mingw32-windres mingw32-windres mingw-windres,false)
+      WINE_CHECK_MINGW_PROG(CROSSCC,gcc,false)
+      WINE_CHECK_MINGW_PROG(DLLTOOL,dlltool,false)
+      WINE_CHECK_MINGW_PROG(CROSSWINDRES,windres,false)
       if test "$CROSSCC" != "false"; then CROSSTEST="\$(CROSSTEST)"; fi
     fi
     ;;




More information about the wine-cvs mailing list