Skip to content
  • Tor Lillqvist's avatar
    Updates. · 06b4ef65
    Tor Lillqvist authored
    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.
    06b4ef65