Set LIB_EXE_MACHINE_FLAG to either X86 or X64 on Windows. AC_SUBST it.
authorTor Lillqvist <tml@novell.com>
Sun, 27 Jul 2008 15:54:15 +0000 (15:54 +0000)
committerTor Lillqvist <tml@src.gnome.org>
Sun, 27 Jul 2008 15:54:15 +0000 (15:54 +0000)
2008-07-27  Tor Lillqvist  <tml@novell.com>

* configure.in: Set LIB_EXE_MACHINE_FLAG to either X86 or X64 on
Windows. AC_SUBST it.

* */Makefile.am: Correspondingly, pass appropriate -machine
flag to lib.exe when producing the import library for the MS
toolchain.

svn path=/trunk/; revision=7255

ChangeLog
configure.in
gio/ChangeLog
gio/Makefile.am
glib/Makefile.am
gmodule/ChangeLog
gmodule/Makefile.am
gobject/ChangeLog
gobject/Makefile.am
gthread/ChangeLog
gthread/Makefile.am

index e83b2869c83fafc35c360885757750bf5ae8db5e..05c047de20c824bf49117e18dcb7b74e3502bdbd 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2008-07-27  Tor Lillqvist  <tml@novell.com>
+
+       * configure.in: Set LIB_EXE_MACHINE_FLAG to either X86 or X64 on
+       Windows. AC_SUBST it.
+
+       * glib/Makefile.am (glib-2.0.lib): Pass appropriate -machine flag
+       to lib.exe.
+
 2008-07-25 15:47:08  Tim Janik  <timj@imendio.com>
 
        * glib/tests/testing.c (test_random_conversions): added new sample
index 5376f794d314644a040cfb1c47f72ca19f60ae4d..c96778d6f4dbb843e06e55089ded6a28e95d4039 100644 (file)
@@ -115,6 +115,7 @@ AC_MSG_RESULT([$glib_native_beos])
 dnl
 
 AC_MSG_CHECKING([for Win32])
+LIB_EXE_MACHINE_FLAG=X86
 case "$host" in
   *-*-mingw*)
     glib_native_win32=yes
@@ -129,6 +130,11 @@ case "$host" in
     # So preset the autoconf cache variables.
     ac_cv_func_vsnprintf_c99=no
     ac_cv_func_snprintf_c99=no
+    case "$host" in
+    x86_64-*-*)
+      LIB_EXE_MACHINE_FLAG=X64
+      ;;
+    esac
     ;;
   *)
     glib_native_win32=no
@@ -143,6 +149,8 @@ esac
 
 AC_MSG_RESULT([$glib_native_win32])
 
+AC_SUBST(LIB_EXE_MACHINE_FLAG)
+
 glib_have_carbon=no
 AC_MSG_CHECKING([for Mac OS X Carbon support])
 AC_TRY_CPP([
index a53a9433312d3f538560cf24981bff0d1ba29865..b6fd1c2ab3990dad597855e99baeefbbeb26f487 100644 (file)
@@ -1,3 +1,7 @@
+2008-07-27  Tor Lillqvist  <tml@novell.com>
+
+       * Makefile.am (gio-2.0.lib): Pass appropriate -machine flag to lib.exe.
+
 2008-07-24  David Zeuthen  <davidz@redhat.com>
 
        * gmount.[ch]:
index ced7571d3841c41279a386fc1b63aafbf30045dc..c992a1e597b92b3161d8a90d0411e47d3622ca60 100644 (file)
@@ -147,7 +147,7 @@ endif
 
 if OS_WIN32
 appinfo_sources += gwin32appinfo.c gwin32appinfo.h
-platform_libadd += -lshlwapi
+platform_libadd += -lshlwapi -lwininet
 win32_sources = \
        gwin32mount.c \
        gwin32mount.h \
@@ -350,4 +350,4 @@ gioenumtypes.c: $(gio_headers) gioenumtypes.c.template
            gioenumtypes.c.tmp && mv gioenumtypes.c.tmp gioenumtypes.c
 
 gio-2.0.lib: libgio-2.0.la gio.def
-       lib -name:libgio-2.0-$(LT_CURRENT_MINUS_AGE).dll -def:gio.def -out:$@
+       lib -machine:@LIB_EXE_MACHINE_FLAG@ -name:libgio-2.0-$(LT_CURRENT_MINUS_AGE).dll -def:gio.def -out:$@
index fbdf900b913a85e60ffaa6b5ed16cef5d1dc7ec7..d0e9795f05b6a879d4ff319a996f34ec7225d62d 100644 (file)
@@ -339,7 +339,7 @@ install-exec-hook:
 endif
 
 glib-2.0.lib: libglib-2.0.la glib.def
-       lib -name:libglib-2.0-$(LT_CURRENT_MINUS_AGE).dll -def:glib.def -out:$@
+       lib -machine:@LIB_EXE_MACHINE_FLAG@ -name:libglib-2.0-$(LT_CURRENT_MINUS_AGE).dll -def:glib.def -out:$@
 
 dist-hook: $(BUILT_EXTRA_DIST)
        files='$(BUILT_EXTRA_DIST)'; \
index 89b4afd7b8aa0054d2e001960884dfdf46fb8e48..0af7dbdd0aa98ea014d57e5e62bf6c703f26cc1d 100644 (file)
@@ -1,3 +1,7 @@
+2008-07-27  Tor Lillqvist  <tml@novell.com>
+
+       * Makefile.am (gmodule-2.0.lib): Pass appropriate -machine flag to lib.exe.
+
 2008-07-21  Matthias Clasen  <mclasen2redhat.com>
 
        * === Released 2.17.4 ===
index 852aabbadaa2b33031f5c3ff97c339968685f113..98cae0f218fc2fc441ba2acab2948dc5b73f3591 100644 (file)
@@ -91,7 +91,7 @@ gmodule-win32-res.o: gmodule.rc
        $(WINDRES) gmodule.rc $@
 
 gmodule-2.0.lib: libgmodule-2.0.la gmodule.def
-       lib -name:libgmodule-2.0-$(LT_CURRENT_MINUS_AGE).dll -def:$(srcdir)/gmodule.def -out:$@
+       lib -machine:@LIB_EXE_MACHINE_FLAG@ -name:libgmodule-2.0-$(LT_CURRENT_MINUS_AGE).dll -def:$(srcdir)/gmodule.def -out:$@
 
 .PHONY: files release
 
index d582d27c4b5922199c68de459319273fd36b0463..aa2e8341c864158bd4e37204692ffaf0445c014c 100644 (file)
@@ -1,3 +1,7 @@
+2008-07-27  Tor Lillqvist  <tml@novell.com>
+
+       * Makefile.am (gobject-2.0.lib): Pass appropriate -machine flag to lib.exe.
+
 2008-07-24  Tor Lillqvist  <tml@novell.com>
 
        * gtype.h: Define G_TYPE_FORMAT as the printf format for a GType
index 4d59fc03542dc2faaefac14b6e82a596c32718ad..f8a7de4c1c745d061ea9625fd4c02bbd3289a7f7 100644 (file)
@@ -244,7 +244,7 @@ gobject-win32-res.o: gobject.rc
        $(WINDRES) gobject.rc $@
 
 gobject-2.0.lib: libgobject-2.0.la gobject.def
-       lib -name:libgobject-2.0-$(LT_CURRENT_MINUS_AGE).dll -def:gobject.def -out:$@
+       lib -machine:@LIB_EXE_MACHINE_FLAG@ -name:libgobject-2.0-$(LT_CURRENT_MINUS_AGE).dll -def:gobject.def -out:$@
 
 dist-hook: $(BUILT_EXTRA_DIST)
        files='$(BUILT_EXTRA_DIST)'; \
index 4da2fb6c02020a2608dc0a2a828b34f2ed3766f3..9d854d344ca0deea40a31957037094daab43712c 100644 (file)
@@ -1,3 +1,7 @@
+2008-07-27  Tor Lillqvist  <tml@novell.com>
+
+       * Makefile.am (gthread-2.0.lib): Pass appropriate -machine flag to lib.exe.
+
 2008-07-21  Matthias Clasen  <mclasen2redhat.com>
 
        * === Released 2.17.4 ===
index ab7dd2aa89944514c4687bb0697249da5472f76b..a7b53cf585c41a24d9fc5a9ed763c7a26bdfd177 100644 (file)
@@ -80,7 +80,7 @@ gthread-win32-res.o: gthread.rc
        $(WINDRES) gthread.rc $@
 
 gthread-2.0.lib: libgthread-2.0.la gthread.def
-       lib -name:libgthread-2.0-$(LT_CURRENT_MINUS_AGE).dll -def:$(srcdir)/gthread.def -out:$@
+       lib -machine:@LIB_EXE_MACHINE_FLAG@ -name:libgthread-2.0-$(LT_CURRENT_MINUS_AGE).dll -def:$(srcdir)/gthread.def -out:$@
 
 dist-hook: $(BUILT_EXTRA_DIST)
        files='$(BUILT_EXTRA_DIST)'; \