1 ## Makefile for building the GLib dlls with Microsoft C
2 ## Use: nmake -f makefile.msc
6 !INCLUDE $(TOP)\build\win32\make.msc
8 # Possibly override GLib version in build\win32\module.defs
9 GLIB_VER = @GLIB_MAJOR_VERSION@.@GLIB_MINOR_VERSION@
11 ################################################################
13 # Nothing much configurable below
16 DEFINES = -DHAVE_CONFIG_H -DGLIB_COMPILATION -DG_LOG_DOMAIN=g_log_domain_glib -DG_ENABLE_DEBUG
17 DEPCFLAGS = $(INTL_CFLAGS) $(LIBICONV_CFLAGS)
22 glib-$(GLIB_VER).dll \
23 glib-$(GLIB_VER)s.lib \
24 gspawn-win32-helper.exe \
72 ..\glibconfig.h: ..\glibconfig.h.win32
73 copy ..\glibconfig.h.win32 ..\glibconfig.h
75 ..\config.h: ..\config.h.win32
76 copy ..\config.h.win32 ..\config.h
78 makefile.msc: makefile.msc.in
79 $(SED) -e s,@GLIB[_]MAJOR_VERSION@,@GLIB_MAJOR_VERSION@, \
80 -e s,@GLIB[_]MINOR_VERSION@,@GLIB_MINOR_VERSION@, <makefile.msc.in >$@
84 # create a static libary
85 glib-$(GLIB_VER)s.lib : $(glib_OBJECTS)
86 lib /out:glib-$(GLIB_VER)s.lib $(glib_OBJECTS)
88 glib-$(GLIB_VER).dll : $(glib_OBJECTS) glib.def
89 $(CC) $(CFLAGS) -LD -Feglib-$(GLIB_VER).dll $(glib_OBJECTS) $(LIBICONV_LIBS) $(INTL_LIBS) user32.lib advapi32.lib wsock32.lib $(LDFLAGS) /def:glib.def
91 gspawn-win32-helper.exe : gspawn-win32-helper.c glib-$(GLIB_VER).dll
92 $(CC) $(CFLAGS) -Fe$@ -DG_LOG_DOMAIN=\"gspawn-win32-helper\" gspawn-win32-helper.c glib-$(GLIB_VER).lib $(LDFLAGS) /subsystem:windows user32.lib
94 ################ other stuff