winemaker: Fix the Wine detection

Francois Gouget fgouget at codeweavers.com
Mon Sep 9 03:43:25 CDT 2002


Changelog:

    Francois Gouget <fgouget at codeweavers.com>

  * tools/winemaker
    Fix the Wine detection for when using the Wine source tree


Note:
This code should probably be updated to take into account that ntdll no 
longer needs to be imported. There may be a few other changes too.

-- 
Francois Gouget
fgouget at codeweavers.com

-------------- next part --------------
Index: tools/winemaker
===================================================================
RCS file: /home/wine/wine/tools/winemaker,v
retrieving revision 1.44
diff -u -r1.44 winemaker
--- tools/winemaker	6 Sep 2002 18:36:19 -0000	1.44
+++ tools/winemaker	9 Sep 2002 07:40:53 -0000
@@ -2653,6 +2590,8 @@
 then
   WINE_INCLUDE_ROOT="$WINE_ROOT/include:$WINE_ROOT/include/wine"
   WINE_LIBRARY_ROOT="$WINE_ROOT:$WINE_ROOT/lib:$WINE_ROOT/library"
+  WINE_UNICODE_ROOT="$WINE_ROOT:$WINE_ROOT/lib:$WINE_ROOT/unicode"
+  WINE_UUID_ROOT="$WINE_ROOT:$WINE_ROOT/lib:$WINE_ROOT/ole"
   WINE_TOOL_PATH="$WINE_ROOT:$WINE_ROOT/bin:$WINE_ROOT/tools/wrc:$WINE_ROOT/tools/winebuild"
   WINE_DLL_ROOT="$WINE_ROOT/dlls:$WINE_ROOT/lib"
 fi
@@ -2679,6 +2618,8 @@
 if test -n "$WINE_LIBRARIES"
 then
   WINE_LIBRARY_ROOT="$WINE_LIBRARIES"
+  WINE_UNICODE_ROOT="$WINE_LIBRARIES:$WINE_LIBRARIES/unicode:$WINE_LIBRARIES/../unicode"
+  WINE_UUID_ROOT="$WINE_LIBRARIES:$WINE_LIBRARIES/ole:$WINE_LIBRARIES/../ole"
 fi
 
 AC_ARG_WITH(wine-dlls,
@@ -2742,13 +2683,49 @@
   WINE_LIBRARY_PATH=""
 fi
 
+if test -z "$WINE_UNICODE_ROOT"
+then
+  WINE_UNICODE_ROOT=":/usr/lib/wine:/usr/local/lib:/usr/local/lib/wine:/opt/wine/lib"
+else
+  AC_PATH_FILE(WINE_UNICODE_ROOT,[libwine_unicode.so],[
+    AC_MSG_ERROR([Could not find the Wine libraries (libwine_unicode.so)])
+  ],$WINE_UNICODE_ROOT)
+fi
+AC_PATH_LIBRARY(WINE_UNICODE_ROOT,[-lwine_unicode],[$WINE_LIBRARY_PATH -lwine],[
+  AC_MSG_ERROR([Could not link with the Wine libraries (libwine_unicode.so)])
+],[$WINE_UNICODE_ROOT])
+
+if test -n "$WINE_UNICODE_ROOT" -a "$WINE_UNICODE_ROOT" != "$WINE_LIBRARY_ROOT"
+then
+  WINE_LIBRARY_PATH="$WINE_LIBRARY_PATH -L$WINE_UNICODE_ROOT"
+  LD_PATH="$LD_PATH:$WINE_UNICODE_ROOT"
+fi
+
+if test -z "$WINE_UUID_ROOT"
+then
+  WINE_UUID_ROOT=":/usr/lib/wine:/usr/local/lib:/usr/local/lib/wine:/opt/wine/lib"
+else
+  AC_PATH_FILE(WINE_UUID_ROOT,[libwine_uuid.a],[
+    AC_MSG_ERROR([Could not find the Wine libraries (libwine_uuid.a)])
+  ],$WINE_UUID_ROOT)
+fi
+AC_PATH_LIBRARY(WINE_UUID_ROOT,[-lwine_uuid],[$WINE_LIBRARY_PATH -lwine],[
+  AC_MSG_ERROR([Could not link with the Wine libraries (libwine_uuid.a)])
+],[$WINE_UUID_ROOT])
+
+if test -n "$WINE_UUID_ROOT" -a "$WINE_UUID_ROOT" != "$WINE_LIBRARY_ROOT"
+then
+  WINE_LIBRARY_PATH="$WINE_LIBRARY_PATH -L$WINE_UUID_ROOT"
+  LD_PATH="$LD_PATH:$WINE_UUID_ROOT"
+fi
+
 if test -z "$WINE_DLL_ROOT"
 then
   if test -n "$WINE_LIBRARY_ROOT"
   then
     WINE_DLL_ROOT="$WINE_LIBRARY_ROOT:$WINE_LIBRARY_ROOT/dlls"
   else
-    WINE_DLL_ROOT="/lib:/lib/dlls:/usr/lib:/usr/lib/dlls:/usr/local/lib:/usr/local/lib/dlls"
+    WINE_DLL_ROOT="/lib:/lib/wine:/usr/lib:/usr/lib/wine:/usr/local/lib:/usr/local/lib/wine"
   fi
 fi
 AC_PATH_FILE(WINE_DLL_ROOT,[libntdll.dll.so],[


More information about the wine-patches mailing list