mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-06-09 22:30:06 +02:00
More Win32 updates. Add missing Win32 files to distributed files.
Remove the obsolete makefile.lcc.
This commit is contained in:
parent
3907664db4
commit
32dbc0d51c
@ -1,3 +1,11 @@
|
|||||||
|
Tue Jan 19 20:52:43 1999 Tor Lillqvist <tml@iki.fi>
|
||||||
|
|
||||||
|
* Makefile.am (EXTRA_DIST): Add new Win32 files.
|
||||||
|
|
||||||
|
* README.win32: Describe the conditional compilation macros.
|
||||||
|
|
||||||
|
* makefile.lcc: Removed.
|
||||||
|
|
||||||
1999-01-19 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
|
1999-01-19 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
|
||||||
|
|
||||||
* configure.in: Moved test for localtime_r and rand_r to a place
|
* configure.in: Moved test for localtime_r and rand_r to a place
|
||||||
|
@ -1,3 +1,11 @@
|
|||||||
|
Tue Jan 19 20:52:43 1999 Tor Lillqvist <tml@iki.fi>
|
||||||
|
|
||||||
|
* Makefile.am (EXTRA_DIST): Add new Win32 files.
|
||||||
|
|
||||||
|
* README.win32: Describe the conditional compilation macros.
|
||||||
|
|
||||||
|
* makefile.lcc: Removed.
|
||||||
|
|
||||||
1999-01-19 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
|
1999-01-19 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
|
||||||
|
|
||||||
* configure.in: Moved test for localtime_r and rand_r to a place
|
* configure.in: Moved test for localtime_r and rand_r to a place
|
||||||
|
@ -1,3 +1,11 @@
|
|||||||
|
Tue Jan 19 20:52:43 1999 Tor Lillqvist <tml@iki.fi>
|
||||||
|
|
||||||
|
* Makefile.am (EXTRA_DIST): Add new Win32 files.
|
||||||
|
|
||||||
|
* README.win32: Describe the conditional compilation macros.
|
||||||
|
|
||||||
|
* makefile.lcc: Removed.
|
||||||
|
|
||||||
1999-01-19 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
|
1999-01-19 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
|
||||||
|
|
||||||
* configure.in: Moved test for localtime_r and rand_r to a place
|
* configure.in: Moved test for localtime_r and rand_r to a place
|
||||||
|
@ -1,3 +1,11 @@
|
|||||||
|
Tue Jan 19 20:52:43 1999 Tor Lillqvist <tml@iki.fi>
|
||||||
|
|
||||||
|
* Makefile.am (EXTRA_DIST): Add new Win32 files.
|
||||||
|
|
||||||
|
* README.win32: Describe the conditional compilation macros.
|
||||||
|
|
||||||
|
* makefile.lcc: Removed.
|
||||||
|
|
||||||
1999-01-19 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
|
1999-01-19 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
|
||||||
|
|
||||||
* configure.in: Moved test for localtime_r and rand_r to a place
|
* configure.in: Moved test for localtime_r and rand_r to a place
|
||||||
|
@ -1,3 +1,11 @@
|
|||||||
|
Tue Jan 19 20:52:43 1999 Tor Lillqvist <tml@iki.fi>
|
||||||
|
|
||||||
|
* Makefile.am (EXTRA_DIST): Add new Win32 files.
|
||||||
|
|
||||||
|
* README.win32: Describe the conditional compilation macros.
|
||||||
|
|
||||||
|
* makefile.lcc: Removed.
|
||||||
|
|
||||||
1999-01-19 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
|
1999-01-19 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
|
||||||
|
|
||||||
* configure.in: Moved test for localtime_r and rand_r to a place
|
* configure.in: Moved test for localtime_r and rand_r to a place
|
||||||
|
@ -1,3 +1,11 @@
|
|||||||
|
Tue Jan 19 20:52:43 1999 Tor Lillqvist <tml@iki.fi>
|
||||||
|
|
||||||
|
* Makefile.am (EXTRA_DIST): Add new Win32 files.
|
||||||
|
|
||||||
|
* README.win32: Describe the conditional compilation macros.
|
||||||
|
|
||||||
|
* makefile.lcc: Removed.
|
||||||
|
|
||||||
1999-01-19 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
|
1999-01-19 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
|
||||||
|
|
||||||
* configure.in: Moved test for localtime_r and rand_r to a place
|
* configure.in: Moved test for localtime_r and rand_r to a place
|
||||||
|
@ -1,3 +1,11 @@
|
|||||||
|
Tue Jan 19 20:52:43 1999 Tor Lillqvist <tml@iki.fi>
|
||||||
|
|
||||||
|
* Makefile.am (EXTRA_DIST): Add new Win32 files.
|
||||||
|
|
||||||
|
* README.win32: Describe the conditional compilation macros.
|
||||||
|
|
||||||
|
* makefile.lcc: Removed.
|
||||||
|
|
||||||
1999-01-19 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
|
1999-01-19 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
|
||||||
|
|
||||||
* configure.in: Moved test for localtime_r and rand_r to a place
|
* configure.in: Moved test for localtime_r and rand_r to a place
|
||||||
|
@ -1,3 +1,11 @@
|
|||||||
|
Tue Jan 19 20:52:43 1999 Tor Lillqvist <tml@iki.fi>
|
||||||
|
|
||||||
|
* Makefile.am (EXTRA_DIST): Add new Win32 files.
|
||||||
|
|
||||||
|
* README.win32: Describe the conditional compilation macros.
|
||||||
|
|
||||||
|
* makefile.lcc: Removed.
|
||||||
|
|
||||||
1999-01-19 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
|
1999-01-19 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
|
||||||
|
|
||||||
* configure.in: Moved test for localtime_r and rand_r to a place
|
* configure.in: Moved test for localtime_r and rand_r to a place
|
||||||
|
@ -21,9 +21,10 @@ EXTRA_DIST = \
|
|||||||
sanity_check \
|
sanity_check \
|
||||||
README.win32 \
|
README.win32 \
|
||||||
glib.def \
|
glib.def \
|
||||||
makefile.lcc \
|
|
||||||
makefile.msc \
|
makefile.msc \
|
||||||
glibconfig.h.win32
|
giowin32.c \
|
||||||
|
glibconfig.h.win32 \
|
||||||
|
config.h.win32
|
||||||
|
|
||||||
lib_LTLIBRARIES = libglib.la
|
lib_LTLIBRARIES = libglib.la
|
||||||
|
|
||||||
|
42
README.win32
42
README.win32
@ -2,15 +2,45 @@ For more information about the port or GLib, GTk+ and the GIMP to
|
|||||||
native Windows, see http://www.iki.fi/tml/gimp/win32/ . ("Native"
|
native Windows, see http://www.iki.fi/tml/gimp/win32/ . ("Native"
|
||||||
means that we use the Win32 API only, and not any POSIX emulation
|
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
|
layer except that provided by the Microsoft runtime C library, and the
|
||||||
pthreads emulation library from Cygnus.)
|
pthreads emulation library.)
|
||||||
|
|
||||||
As for now, only the Microsoft compiler and tools are really
|
As for now, only the Microsoft compiler and tools are really
|
||||||
supported. Before compiling, check the BIN definition in
|
supported. Before compiling, check the BIN definition in
|
||||||
makefile.msc. Compile with `nmake -f makefile.msc`. Install with
|
makefile.msc. Compile with `nmake -f makefile.msc`. Install with
|
||||||
`nmake -f makefile.msc install`. Cygwin (without cygwin runtime,
|
`nmake -f makefile.msc install`. Cygwin (without cygwin runtime,
|
||||||
i.e. "mingw32") and maybe LCC-Win32 support will be added later. Note
|
i.e. "mingw32"), and maybe LCC-Win32 support will be added later.
|
||||||
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
|
When using the cygwin compiler and tools *with* the cygwin runtime the
|
||||||
ready yet, and thus really should not be relied upon.
|
normal Unix configuration method should work as if on Unix (knock on
|
||||||
|
wood).
|
||||||
|
|
||||||
|
With a little work, it might be possible to use the ./configure
|
||||||
|
mechanism also with a "mingw32" configuration. I.e. building GLib for
|
||||||
|
Win32 would use the cygwin tools (and dll), but the produced libraries
|
||||||
|
would not depend on the cygwin runtime being present.
|
||||||
|
|
||||||
|
The following preprocessor macros are used for conditional compilation
|
||||||
|
related to Win32:
|
||||||
|
|
||||||
|
- WIN32 is defined when compiling for the Win32 platform, regardless
|
||||||
|
if using the X11 or Win32 GUI API (of course, in the case of GLib, this
|
||||||
|
dimension isn't significant), regardless whether using a more
|
||||||
|
or less complete Unix emulation runtime layer (like Cygwin) or not.
|
||||||
|
|
||||||
|
- NATIVE_WIN32 is defined when compiling for Win32, *and* without
|
||||||
|
any Unix emulation, other that to the extent provided by the
|
||||||
|
(Microsoft) C library, or the pthreads-win32 library. For instance,
|
||||||
|
pathnames use the native Windows syntax.
|
||||||
|
|
||||||
|
- _MSC_VER is defined when using the Microsoft compiler.
|
||||||
|
|
||||||
|
Currently the Win32 port uses the combination with all three of those
|
||||||
|
on, but eventually the cygwin compiler and tools will be supported
|
||||||
|
also, and in that case _MSC_VER wouldn't be defined.
|
||||||
|
|
||||||
|
Some of the usage of these macros is probably a bit mixed up, and will
|
||||||
|
have to be straightened out when actually trying other combinations.
|
||||||
|
|
||||||
|
The thread support uses the pthreads for Win32 package available from
|
||||||
|
http://sourceware.cygnus.com/pthreads-win32/, which isn't ready yet,
|
||||||
|
and thus really should not be relied upon.
|
||||||
|
1
glib.def
1
glib.def
@ -134,6 +134,7 @@ EXPORTS
|
|||||||
g_hook_unref
|
g_hook_unref
|
||||||
g_idle_add
|
g_idle_add
|
||||||
g_idle_add_full
|
g_idle_add_full
|
||||||
|
g_idle_remove_by_data
|
||||||
g_int_equal
|
g_int_equal
|
||||||
g_int_hash
|
g_int_hash
|
||||||
g_io_add_watch
|
g_io_add_watch
|
||||||
|
@ -21,9 +21,10 @@ EXTRA_DIST = \
|
|||||||
sanity_check \
|
sanity_check \
|
||||||
README.win32 \
|
README.win32 \
|
||||||
glib.def \
|
glib.def \
|
||||||
makefile.lcc \
|
|
||||||
makefile.msc \
|
makefile.msc \
|
||||||
glibconfig.h.win32
|
giowin32.c \
|
||||||
|
glibconfig.h.win32 \
|
||||||
|
config.h.win32
|
||||||
|
|
||||||
lib_LTLIBRARIES = libglib.la
|
lib_LTLIBRARIES = libglib.la
|
||||||
|
|
||||||
|
@ -134,6 +134,7 @@ EXPORTS
|
|||||||
g_hook_unref
|
g_hook_unref
|
||||||
g_idle_add
|
g_idle_add
|
||||||
g_idle_add_full
|
g_idle_add_full
|
||||||
|
g_idle_remove_by_data
|
||||||
g_int_equal
|
g_int_equal
|
||||||
g_int_hash
|
g_int_hash
|
||||||
g_io_add_watch
|
g_io_add_watch
|
||||||
|
@ -1,3 +1,7 @@
|
|||||||
|
Tue Jan 19 20:56:02 1999 Tor Lillqvist <tml@iki.fi>
|
||||||
|
|
||||||
|
* Makefile.am (EXTRA_DIST): Added gthread.def.
|
||||||
|
|
||||||
Sun Jan 17 10:58:19 1999 Tor Lillqvist <tml@iki.fi>
|
Sun Jan 17 10:58:19 1999 Tor Lillqvist <tml@iki.fi>
|
||||||
|
|
||||||
* gthread.def: New file.
|
* gthread.def: New file.
|
||||||
|
@ -6,7 +6,8 @@ EXTRA_DIST = \
|
|||||||
gthread-posix.c \
|
gthread-posix.c \
|
||||||
gthread-solaris.c \
|
gthread-solaris.c \
|
||||||
gthread-nspr.c \
|
gthread-nspr.c \
|
||||||
gthread-none.c
|
gthread-none.c \
|
||||||
|
gthread.def
|
||||||
|
|
||||||
libglib = $(top_builddir)/libglib.la # -lglib
|
libglib = $(top_builddir)/libglib.la # -lglib
|
||||||
|
|
||||||
|
99
makefile.lcc
99
makefile.lcc
@ -1,99 +0,0 @@
|
|||||||
## Makefile for building glib.dll and gmodule.dll with lcc
|
|
||||||
## Use: make -f makefile.lcc
|
|
||||||
## Note that testglib crashes when compiled with lcc...
|
|
||||||
|
|
||||||
INSTALL = copy/y
|
|
||||||
TOUCH = copy/y makefile.lcc
|
|
||||||
|
|
||||||
CFLAGS = -I. -O
|
|
||||||
CC = lcc
|
|
||||||
LD = lcclnk
|
|
||||||
|
|
||||||
BIN = C:\bin
|
|
||||||
|
|
||||||
all : \
|
|
||||||
glibconfig.h \
|
|
||||||
glib.dll \
|
|
||||||
gmodule\gmoduleconf.h \
|
|
||||||
gmodule.dll \
|
|
||||||
testglib.exe \
|
|
||||||
testgmodule.exe
|
|
||||||
|
|
||||||
install : all
|
|
||||||
$(INSTALL) glib.dll $(BIN)
|
|
||||||
$(INSTALL) gmodule.dll $(BIN)
|
|
||||||
$(TOUCH) install
|
|
||||||
|
|
||||||
glib_OBJECTS = \
|
|
||||||
garray.obj \
|
|
||||||
gcache.obj \
|
|
||||||
gcompletion.obj \
|
|
||||||
gdataset.obj \
|
|
||||||
gerror.obj \
|
|
||||||
ghash.obj \
|
|
||||||
glist.obj \
|
|
||||||
gmem.obj \
|
|
||||||
gmessages.obj \
|
|
||||||
gnode.obj \
|
|
||||||
gprimes.obj \
|
|
||||||
gslist.obj \
|
|
||||||
gtimer.obj \
|
|
||||||
gtree.obj \
|
|
||||||
grel.obj \
|
|
||||||
gstring.obj \
|
|
||||||
gstrfuncs.obj \
|
|
||||||
gscanner.obj \
|
|
||||||
gutils.obj
|
|
||||||
|
|
||||||
glib.dll : $(glib_OBJECTS)
|
|
||||||
$(LD) -dll -o glib.dll $(glib_OBJECTS)
|
|
||||||
implib glib.dll
|
|
||||||
|
|
||||||
glibconfig.h: glibconfig.h.win32
|
|
||||||
copy glibconfig.h.win32 glibconfig.h
|
|
||||||
|
|
||||||
.c.obj :
|
|
||||||
$(CC) $(CFLAGS) -DGLIB_COMPILATION -DG_LOG_DOMAIN=g_log_domain_glib $<
|
|
||||||
|
|
||||||
gmodule_OBJECTS = \
|
|
||||||
gmodule.obj
|
|
||||||
|
|
||||||
gmodule.dll : $(gmodule_OBJECTS)
|
|
||||||
$(LD) -dll -o gmodule.dll $(gmodule_OBJECTS) glib.lib
|
|
||||||
implib gmodule.dll
|
|
||||||
|
|
||||||
gmodule.obj : gmodule\gmodule.c gmodule\gmodule-win32.c
|
|
||||||
$(CC) $(CFLAGS) -Igmodule -DCOMPILING_GMODULE -DG_LIB_DOMAIN=g_log_domain_gmodule gmodule\gmodule.c
|
|
||||||
|
|
||||||
gmodule\gmoduleconf.h: gmodule\gmoduleconf.h.win32
|
|
||||||
copy gmodule\gmoduleconf.h.win32 gmodule\gmoduleconf.h
|
|
||||||
|
|
||||||
testglib.exe : glib.dll testglib.obj
|
|
||||||
$(LD) -o testglib.exe testglib.obj glib.lib
|
|
||||||
|
|
||||||
testglib.obj : testglib.c
|
|
||||||
$(CC) $(CFLAGS) testglib.c
|
|
||||||
|
|
||||||
testgmodule.exe : glib.dll gmodule.dll testgmodule.obj libgplugin_a.dll libgplugin_b.dll
|
|
||||||
$(LD) -o testgmodule.exe testgmodule.obj testgmodule.def glib.lib gmodule.lib
|
|
||||||
|
|
||||||
testgmodule.obj : gmodule\testgmodule.c
|
|
||||||
$(CC) $(CFLAGS) -Igmodule gmodule\testgmodule.c
|
|
||||||
|
|
||||||
libgplugin_a.dll : libgplugin_a.obj
|
|
||||||
$(LD) -dll -o libgplugin_a.dll libgplugin_a.obj glib.lib gmodule.lib
|
|
||||||
|
|
||||||
libgplugin_a.obj : gmodule\libgplugin_a.c
|
|
||||||
$(CC) $(CFLAGS) -Igmodule gmodule\libgplugin_a.c
|
|
||||||
|
|
||||||
libgplugin_b.dll : libgplugin_b.obj
|
|
||||||
$(LD) -dll -o libgplugin_b.dll libgplugin_b.obj /link glib.lib gmodule.lib
|
|
||||||
|
|
||||||
libgplugin_b.obj : gmodule\libgplugin_b.c
|
|
||||||
$(CC) $(CFLAGS) -Igmodule gmodule\libgplugin_b.c
|
|
||||||
|
|
||||||
clean:
|
|
||||||
del *.exe
|
|
||||||
del *.obj
|
|
||||||
del *.dll
|
|
||||||
del *.lib
|
|
@ -5,7 +5,7 @@
|
|||||||
# should be in your PATH.
|
# should be in your PATH.
|
||||||
BIN = C:\bin
|
BIN = C:\bin
|
||||||
|
|
||||||
# This is the Cygnus pthread-win32,
|
# This is the location of pthreads for Win32,
|
||||||
# see http://sourceware.cygnus.com/pthreads-win32/
|
# see http://sourceware.cygnus.com/pthreads-win32/
|
||||||
PTHREAD_LIB = ..\lib\pthread.lib
|
PTHREAD_LIB = ..\lib\pthread.lib
|
||||||
PTHREAD_INC = ..\include
|
PTHREAD_INC = ..\include
|
||||||
|
Loading…
x
Reference in New Issue
Block a user