## 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@, $@ ################ 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