diff options
author | Tor Lillqvist <tml@src.gnome.org> | 1999-01-16 23:46:42 +0000 |
---|---|---|
committer | Tor Lillqvist <tml@src.gnome.org> | 1999-01-16 23:46:42 +0000 |
commit | f477518c3af60dccfdd172abee0c7368e8f44189 (patch) | |
tree | a49e3518958eb7d6525068b2489b3e87f724d145 /README.win32 | |
parent | 883776f0353e0cf3bf60f854bb1795e921748dcd (diff) |
Merge in current Win32 version. Almost no Unix code touched.
* README.win32: More text.
* config.h.win32 glibconfig.h.win32: Update to match the
corresponding generated files on Unix.
* makefile.msc: Update with new source files, and gthread
library. Use the compiler flag -MD instead of using -D_DLL and
"/nodefaultlib:libc msvcrt.lib" in the link phase.
* glib.def: Include new functions, drop removed ones.
* glib.h: Add comments about main loop and polling on Win32. (In
general, it's only for the GIMP's use.) Add Win32 IO Channel
functions. Remove the obsoleted old IO Channel stuff (which was
in #if 0 already).
* giowin32.c: New file.
* gmain.c: Include config.h, conditionalize <sys/time.h>
inclusion. Add g_poll implementation for Win32 (only for the
GIMP's needs for now, it's hard or even impossible to be as clean
and generic as on Unix). Implement g_get_current_time on Win32. If
threads aren't supported, don't try to wake up main thread's
loop. On Win32, use a semaphore and not a pipe to wake up the main
loop.
* gmessages.c: On Win32, allocate a console window if the standard
output handle is invalid before writing to stdout, and reopen stdout
to that console window.
* giochannel.c: Conditionalize unistd.h inclusion. Some indentation
cleanup.
* gstrfuncs.c: Include <signal.h>.
* gutils.c: On Win32, also check the HOMEDRIVE and HOMEPATH
environment variables.
* gmodule-dl.c gmodule-dld.c: In
_g_module_build_path, don't add the "lib" prefix and
".so" or ".sl" suffix if already there.
* gmodule-win32.c: Likewise for the ".dll" suffix.
* gthread-posix.c: Conditionalize <sys/time.h> inclusion.
Diffstat (limited to 'README.win32')
-rw-r--r-- | README.win32 | 21 |
1 files changed, 15 insertions, 6 deletions
diff --git a/README.win32 b/README.win32 index e819d9364..e2f179a52 100644 --- a/README.win32 +++ b/README.win32 @@ -1,7 +1,16 @@ -For more information about the Windows port, see -http://www.iki.fi/tml/gimp/win32/ . +For more information about the port or GLib, GTk+ and the GIMP to +native Windows, see http://www.iki.fi/tml/gimp/win32/ . ("Native" +means that we use the Win32 API only, and not any POSIX emulation +layer except that provided by the Microsoft runtime C library, and the +pthreads emulation library from Cygnus.) -As for now, only Microsoft C is really supported. Before compiling, -check the BIN definition in makefile.msc. Compile with `nmake -f -makefile.msc`. Install with `nmake -f makefile.msc install`. Gnu-Win32 -with egcs and maybe LCC-Win32 support will be added later. +As for now, only the Microsoft compiler and tools are really +supported. Before compiling, check the BIN definition in +makefile.msc. Compile with `nmake -f makefile.msc`. Install with +`nmake -f makefile.msc install`. Cygwin (without cygwin runtime, +i.e. "mingw32") and maybe LCC-Win32 support will be added later. Note +that when using the cygwin compiler and other tools *with* the cygwin +runtime the normal Unix configuration method should work. + +The thread support uses the pthreads package from Cygnus, which isn't +ready yet, and thus really should not be relied upon. |