]> Pileus Git - ~andy/gtk/commit
Updates.
authorTor Lillqvist <tml@iki.fi>
Mon, 29 Oct 2001 07:06:37 +0000 (07:06 +0000)
committerTor Lillqvist <tml@src.gnome.org>
Mon, 29 Oct 2001 07:06:37 +0000 (07:06 +0000)
commit06b4ef65174e56e766e4bde06e08e34c08788272
treefb33492b545ea2f73cd901c6ccbbf2d86111dee0
parenta53f14a6e3574e397d712f42638adb79a8b72104
Updates.

2001-10-29  Tor Lillqvist  <tml@iki.fi>

* README.win32: Updates.

* gtk-zip.sh.in: New file, used to build distribution package for
Windows.

* gdk/gdkglobals.c: Mark gdk_threads_mutex for DLL export when
applicable with GDKVAR.

* gtk/gtk.def: Update.

* gtk/gtkfilesel.c: Include <winsock.h> (if available) for
gethostname().

* gtk/gtkmain.c
* gtk/gtkrc.c: (Win32) Save actual DLL name for later use in DLL
entry function. Avoid hardcoded paths GTK_LIBDIR, GTK_SYSCONFDIR,
GTK_DATA_PREFIX and GTK_LOCALEDIR, instead add functions that call
g_win32_get_package_installation_subdirectory() with the actual
DLL name saved above. Redefine above directory name macros to call
these functions. Remove some ifdefs.

* gtk/maketypes.awk: Output GTKTYPEBUILTINS_VAR (that marks
variable for export on Win32) also to the _vars file.

Changes for autoconfiscated build on Win32, and addition of Win32
backend to the related files:

* configure.in: Like in GLib, set LT_CURRENT_MINUS_AGE for use
when forming DLL name in some files. Set MS_LIB_AVAILABLE is
lib.exe is available. Call AC_LIBTOOL_WIN32_DLL. Set
PLATFORM_WIN32, OS_WIN32 and USE_WIN32 automake conditionals. Add
win32 target, using pangowin32. Don't use the
-export-symbols-regex option on Win32, we use .def files to list
exported symbols. Check <winsock.h> (for gethostname() in
gtkfilesel.c). Enclose nested AC_CHECK_* macros in brackets to
prevent premature m4 expansion.

* acconfig.h: Add HAVE_WINTAB.

* gdk/Makefile.am: Add libgdk-win32-1.3.la target and associated
macros and rules. Use -no-undefined on Win32. Use gdk.def file. If
MS_LIB_AVAILABLE, build MS import library. Install the import
libraries. If HAVE_WINTAB, link with the Wintab library.

* gtk/Makefile.am: Add libgtk-win32-1.3.la target and associated
macros and rules. Use -no-undefined on Win32. Use gtk-win32.def
file. Install import libraries.
24 files changed:
ChangeLog
ChangeLog.pre-2-0
ChangeLog.pre-2-10
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
Makefile.am
README.win32
acconfig.h
configure.in
gdk/Makefile.am
gdk/gdkglobals.c
gdk/makefile.mingw.in
gtk-zip.sh.in [new file with mode: 0755]
gtk/Makefile.am
gtk/gtk-win32.rc.in
gtk/gtk.def
gtk/gtkfilesel.c
gtk/gtkmain.c
gtk/gtkprivate.h
gtk/gtkrc.c
gtk/makefile.mingw.in
gtk/maketypes.awk