+2005-08-04 Tor Lillqvist <tml@novell.com>
+
+ * configure.in: Look for windres on Win32.
+
+ * atk/Makefile.am: Don't use the script in GLib's build/win32 to
+ compile the rc file into a resource object file. (This means we
+ lose the build number increment magic, but I doubt it was that
+ useful anyway.) Instead use windres directly. To pass a normal .o
+ file produced by windres through libtool, which wants .lo files,
+ pass it directly to the linker using a -Wl option.
+
+ * atk/atk.rc.in: Correspondingly, replace BUILDNUMBER with 0.
+
2005-07-18 Abduxukur Abdurixit <abdurixit@gmail.com>
* configure.in: Added 'ug' to ALL_LINGUAS.
# ---------- Win32 stuff ----------
if OS_WIN32
-libatk_1_0_la_LDFLAGS += -export-symbols atk.def -no-undefined
-libatk_1_0_la_LIBADD += atk-win32res.lo
+libatk_1_0_la_LDFLAGS += -export-symbols atk.def -no-undefined -Wl,atk-win32-res.o
+libatk_1_0_la_DEPENDENCIES = atk-win32-res.o
-install-libtool-import-lib:
- $(INSTALL) .libs/libatk-$(ATK_API_VERSION).dll.a $(DESTDIR)$(libdir)
-uninstall-libtool-import-lib:
- -rm $(DESTDIR)$(libdir)/libatk-$(ATK_API_VERSION).dll.a
+install-def-file:
+ $(INSTALL) $(srcdir)atk.def $(DESTDIR)$(libdir)/atk-1.0.def
+uninstall-def-file:
+ -rm $(DESTDIR)$(libdir)/atk-1.0.def
else
-install-libtool-import-lib:
-uninstall-libtool-import-lib:
+install-def-file:
+uninstall-def-file:
endif
-atk-win32res.lo: atk.rc
- $(top_srcdir)/../glib/build/win32/lt-compile-resource $< $@
+atk-win32-res.o: atk.rc
+ $(WINDRES) $< $@
if MS_LIB_AVAILABLE
noinst_DATA = atk-$(ATK_API_VERSION).lib
rm -f atkmarshal.h atkmarshal.c atk-enum-types.h atk-enum-types.c; \
fi
-install-data-local: install-ms-lib install-libtool-import-lib
+install-data-local: install-ms-lib install-def-file
-uninstall-local: uninstall-ms-lib uninstall-libtool-import-lib
+uninstall-local: uninstall-ms-lib uninstall-def-file
#include <winver.h>
VS_VERSION_INFO VERSIONINFO
- FILEVERSION @ATK_MAJOR_VERSION@,@ATK_MINOR_VERSION@,@ATK_MICRO_VERSION@,BUILDNUMBER
+ FILEVERSION @ATK_MAJOR_VERSION@,@ATK_MINOR_VERSION@,@ATK_MICRO_VERSION@,0
PRODUCTVERSION @ATK_MAJOR_VERSION@,@ATK_MINOR_VERSION@,@ATK_MICRO_VERSION@,0
FILEFLAGSMASK 0
FILEFLAGS 0
BEGIN
VALUE "CompanyName", "Sun Microsystems Inc."
VALUE "FileDescription", "atk"
- VALUE "FileVersion", "@ATK_VERSION@.BUILDNUMBER"
+ VALUE "FileVersion", "@ATK_VERSION@.0"
VALUE "InternalName", "libatk-1.0-@LT_CURRENT_MINUS_AGE@"
VALUE "LegalCopyright", "Copyright © Sun Microsystems Inc."
VALUE "OriginalFilename", "libatk-1.0-@LT_CURRENT_MINUS_AGE@.dll"
AM_CONDITIONAL(OS_WIN32, test "$atk_native_win32" = "yes")
if test "$atk_native_win32" = "yes"; then
+ AC_CHECK_TOOL(WINDRES, windres, no)
+ if test "$WINDRES" = no; then
+ AC_MSG_ERROR([*** Could not find an implementation of windres in your PATH.])
+ fi
AC_CHECK_PROG(ms_librarian, lib.exe, yes, no)
+
fi
AM_CONDITIONAL(MS_LIB_AVAILABLE, test x$ms_librarian = xyes)