1
# autogenerated from automake.am with automake.py
6
!INCLUDE $(TOP)\glib\build\win32\make.msc
11
for %d in ($(SUBDIRS)) do nmake -nologo -f makefile.msc sub-one THIS=%d
15
nmake -nologo -f makefile.msc
19
-FImsvc_recommended_pragmas.h \
20
-I .. -I ..\glib -I ..\gmodule -I . \
24
-DG_LOG_DOMAIN=\"GLib-GIO\" \
25
-DGIO_MODULE_DIR=\"$(libdir)/gio/modules\" \
29
gwin32appinfo.c gwin32appinfo.h
34
gbufferedinputstream.h \
35
gbufferedoutputstream.h \
50
gfilenamecompleter.h \
52
gfilterinputstream.h \
53
gfilteroutputstream.h \
64
gmemoryinputstream.h \
65
gmemoryoutputstream.h \
67
gnativevolumemonitor.h \
70
gsimpleasyncresult.h \
81
gbufferedinputstream.obj \
82
gbufferedoutputstream.obj \
85
gdatainputstream.obj \
86
gdataoutputstream.obj \
87
# gdesktopappinfo.obj \
97
gfileinputstream.obj \
99
gfilenamecompleter.obj \
100
gfileoutputstream.obj \
101
gfilterinputstream.obj \
102
gfilteroutputstream.obj \
110
gmemoryinputstream.obj \
111
gmemoryoutputstream.obj \
113
gmountoperation.obj \
114
gnativevolumemonitor.obj \
116
gpollfilemonitor.obj \
118
gsimpleasyncresult.obj \
119
# gsocketinputstream.obj \
120
# gsocketoutputstream.obj \
122
gunionvolumemonitor.obj \
129
glocalfileenumerator.obj \
131
glocalfileinputstream.obj \
132
glocalfileoutputstream.obj \
133
glocalfilemonitor.obj \
134
glocaldirectorymonitor.obj \
140
gwin32volumemonitor.obj
142
libgio_2_0_la_LIBADD = \
143
$(top_builddir)/glib/libglib-2.0.la \
144
$(top_builddir)/gobject/libgobject-2.0.la \
145
$(top_builddir)/gmodule/libgmodule-2.0.la \
159
gunixvolumemonitor.c \
160
gunixvolumemonitor.h \
164
gio-marshal.h gio-marshal.c $(NULL)
166
GLIB_GEN_MARSHAL = ..\gobject\glib-genmarshal.exe
168
gio-marshal.h: gio-marshal.list
169
$(GLIB_GEN_MARSHAL) --prefix=_gio_marshal gio-marshal.list --header >> xgen-gwmh \
170
&& copy /y xgen-gwmh gio-marshal.h \
171
&& del xgen-gwmh xgen-gwmh~
173
gio-marshal.c: gio-marshal.h
174
echo #include "gio-marshal.h" >> xgen-gwmc \
175
&& $(GLIB_GEN_MARSHAL) --prefix=_gio_marshal gio-marshal.list --body >> xgen-gwmc \
176
&& copy xgen-gwmc gio-marshal.c \
177
&& del xgen-gwmc xgen-gwmc~
180
glocaldirectorymonitor.c \
181
glocaldirectorymonitor.h \
184
glocalfileenumerator.c \
185
glocalfileenumerator.h \
188
glocalfileinputstream.c \
189
glocalfileinputstream.h \
190
glocalfilemonitor.c \
191
glocalfilemonitor.h \
192
glocalfileoutputstream.c \
193
glocalfileoutputstream.h \
199
$(PRJ_TOP)\config.h \
206
libgio-$(PKG_VER)-0.dll
209
$(PRJ_TOP)\config.h: $(PRJ_TOP)\config.h.win32
210
copy $(PRJ_TOP)\config.h.win32 $(PRJ_TOP)\config.h
212
gioalias.h: gio.symbols
213
perl ..\glib\makegalias.pl < gio.symbols > gioalias.h
215
gioaliasdef.c: gio.symbols
216
perl ..\glib\makegalias.pl -def < gio.symbols > gioaliasdef.c
218
gioenumtypes.h: $(gio_headers) gioenumtypes.h.template
219
$(PERL) ..\gobject\glib-mkenums --template gioenumtypes.h.template $(gio_headers) > gioenumtypes.h
221
gioenumtypes.c: $(gio_headers) gioenumtypes.c.template
222
$(PERL) ..\gobject\glib-mkenums --template gioenumtypes.c.template $(gio_headers) > gioenumtypes.c
225
echo EXPORTS > gio.def
226
cl /EP -DINCLUDE_VARIABLES -DG_OS_WIN32 -DINCLUDE_INTERNAL_SYMBOLS -DALL_FILES \
227
-DG_GNUC_MALLOC= -DG_GNUC_CONST= -DG_GNUC_NULL_TERMINATED= -DG_GNUC_NORETURN= \
228
-DG_GNUC_PRINTF=;G_GNUC_PRINTF gio.symbols >> gio.def
230
RESOURCE = $(PACKAGE).res
232
$(PACKAGE).res : $(PACKAGE).rc
233
rc -DBUILDNUMBER=0 -r -fo $(PACKAGE).res $(PACKAGE).rc
235
libgio-$(PKG_VER)-0.dll : $(OBJECTS) $(PACKAGE).def $(RESOURCE)
236
$(CC) $(CFLAGS) -LD -Felibgio-$(PKG_VER)-0.dll $(OBJECTS) $(RESOURCE) \
237
..\glib\glib-2.0.lib ..\gobject\gobject-2.0.lib ..\gmodule\gmodule-2.0.lib \
240
kernel32.lib user32.lib advapi32.lib shell32.lib wsock32.lib mpr.lib shlwapi.lib $(LDFLAGS) \
241
/implib:gio-2.0.lib /def:$(PACKAGE).def
244
$(CC) $(CFLAGS) -c $(PKG_CFLAGS) $<