| ## 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 |