mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2024-12-26 15:36:14 +01:00
847d8e9212
2001-07-20 Hans Breuer <hans@breuer.org> * glib/glib/giowin32.c : make it compile again * glib/glib.def : updated exports * glib/makefile.msc.in : * glib/makefile.mingw.in : * tests/makefile.msc.in : reflect glib move * tests/mainloop-test.c : #include <io.h> for _pipe() * tests/gio-test.c : casts for strict compiler settings * makefile.msc.in : new master makefile reflecting the glib move. The '.in' isn't really needed anymore, because there is no version number in it
98 lines
2.2 KiB
Plaintext
98 lines
2.2 KiB
Plaintext
## Makefile for building the GLib dlls with Microsoft C
|
|
## Use: nmake -f makefile.msc
|
|
|
|
TOP = ..\..
|
|
|
|
!INCLUDE $(TOP)\build\win32\make.msc
|
|
|
|
# Possibly override GLib version in build\win32\module.defs
|
|
GLIB_VER = @GLIB_MAJOR_VERSION@.@GLIB_MINOR_VERSION@
|
|
|
|
################################################################
|
|
|
|
# Nothing much configurable below
|
|
|
|
INCLUDES = -I . -I ..
|
|
DEFINES = -DHAVE_CONFIG_H -DGLIB_COMPILATION -DG_LOG_DOMAIN=g_log_domain_glib -DG_ENABLE_DEBUG
|
|
DEPCFLAGS = $(INTL_CFLAGS) $(LIBICONV_CFLAGS)
|
|
|
|
all : \
|
|
..\config.h \
|
|
..\glibconfig.h \
|
|
glib-$(GLIB_VER).dll \
|
|
glib-$(GLIB_VER)s.lib \
|
|
gspawn-win32-helper.exe \
|
|
|
|
glib_OBJECTS = \
|
|
garray.obj \
|
|
gasyncqueue.obj \
|
|
gbacktrace.obj \
|
|
gcache.obj \
|
|
gcompletion.obj \
|
|
gconvert.obj \
|
|
gdataset.obj \
|
|
gdate.obj \
|
|
gerror.obj \
|
|
gfileutils.obj \
|
|
ghash.obj \
|
|
ghook.obj \
|
|
giochannel.obj \
|
|
giowin32.obj \
|
|
glist.obj \
|
|
gmain.obj \
|
|
gmarkup.obj \
|
|
gmem.obj \
|
|
gmessages.obj \
|
|
gnode.obj \
|
|
gprimes.obj \
|
|
gqsort.obj \
|
|
gqueue.obj \
|
|
gpattern.obj \
|
|
grand.obj \
|
|
grel.obj \
|
|
gscanner.obj \
|
|
gshell.obj \
|
|
gslist.obj \
|
|
gspawn-win32.obj \
|
|
gstrfuncs.obj \
|
|
gstring.obj \
|
|
gthread.obj \
|
|
gthreadpool.obj \
|
|
gtimer.obj \
|
|
gtree.obj \
|
|
gunibreak.obj \
|
|
gunicollate.obj \
|
|
gunidecomp.obj \
|
|
guniprop.obj \
|
|
gutf8.obj \
|
|
gutils.obj \
|
|
gwin32.obj
|
|
|
|
..\glibconfig.h: ..\glibconfig.h.win32
|
|
copy ..\glibconfig.h.win32 ..\glibconfig.h
|
|
|
|
..\config.h: ..\config.h.win32
|
|
copy ..\config.h.win32 ..\config.h
|
|
|
|
makefile.msc: makefile.msc.in
|
|
$(SED) -e s,@GLIB[_]MAJOR_VERSION@,@GLIB_MAJOR_VERSION@, \
|
|
-e s,@GLIB[_]MINOR_VERSION@,@GLIB_MINOR_VERSION@, <makefile.msc.in >$@
|
|
|
|
################ glib
|
|
|
|
# create a static libary
|
|
glib-$(GLIB_VER)s.lib : $(glib_OBJECTS)
|
|
lib /out:glib-$(GLIB_VER)s.lib $(glib_OBJECTS)
|
|
|
|
glib-$(GLIB_VER).dll : $(glib_OBJECTS) glib.def
|
|
$(CC) $(CFLAGS) -LD -Feglib-$(GLIB_VER).dll $(glib_OBJECTS) $(LIBICONV_LIBS) $(INTL_LIBS) user32.lib advapi32.lib wsock32.lib $(LDFLAGS) /def:glib.def
|
|
|
|
gspawn-win32-helper.exe : gspawn-win32-helper.c glib-$(GLIB_VER).dll
|
|
$(CC) $(CFLAGS) -Fe$@ -DG_LOG_DOMAIN=\"gspawn-win32-helper\" gspawn-win32-helper.c glib-$(GLIB_VER).lib $(LDFLAGS) /subsystem:windows user32.lib
|
|
|
|
################ other stuff
|
|
|
|
clean::
|
|
del ..\config.h
|
|
del glibconfig.h
|