10 -DG_LOG_DOMAIN=\"GLib-GIO\" \
13 -I$(top_srcdir)/glib \
14 -I$(top_srcdir)/gmodule \
16 -DG_DISABLE_DEPRECATED \
17 -DGIO_MODULE_DIR=\"$(libdir)/gio/modules\"
19 lib_LTLIBRARIES = libgio-2.0.la
27 glib_genmarshal=$(GLIB_GENMARSHAL)
29 glib_genmarshal=../gobject/glib-genmarshal
32 gio-marshal.h: gio-marshal.list
33 $(glib_genmarshal) --prefix=_gio_marshal $(srcdir)/gio-marshal.list --header > $@
35 gio-marshal.c: gio-marshal.h gio-marshal.list
36 (echo "#include \"gio-marshal.h\""; \
37 $(glib_genmarshal) --prefix=_gio_marshal $(srcdir)/gio-marshal.list --body) > $@
40 glocaldirectorymonitor.c \
41 glocaldirectorymonitor.h \
44 glocalfileenumerator.c \
45 glocalfileenumerator.h \
48 glocalfileinputstream.c \
49 glocalfileinputstream.h \
52 glocalfileoutputstream.c \
53 glocalfileoutputstream.h \
63 platform_libadd += inotify/libinotify.la
73 appinfo_sources += gdesktopappinfo.c gdesktopappinfo.h
74 platform_libadd += xdgmime/libxdgmime.la
82 gunixvolumemonitor.c \
83 gunixvolumemonitor.h \
86 giounixincludedir=$(includedir)/gio-unix-2.0/gio
87 giounixinclude_HEADERS = \
93 appinfo_sources += gwin32appinfo.c gwin32appinfo.h
94 platform_libadd += -lshlwapi
97 libgio_2_0_la_SOURCES = \
102 gbufferedinputstream.c \
103 gbufferedoutputstream.c \
106 gcontenttypeprivate.h \
108 gdataoutputstream.c \
109 gdirectorymonitor.c \
120 gfilenamecompleter.c \
121 gfileoutputstream.c \
122 gfilterinputstream.c \
123 gfilteroutputstream.c \
130 gmemoryinputstream.c \
131 gmemoryoutputstream.c \
133 gnativevolumemonitor.c \
134 gnativevolumemonitor.h \
139 gsimpleasyncresult.c \
140 gsocketinputstream.c \
141 gsocketoutputstream.c \
143 gunionvolumemonitor.c \
144 gunionvolumemonitor.h \
156 $(libgio_2_0_la_OBJECTS): $(marshal_sources)
158 libgio_2_0_la_LIBADD = \
159 $(top_builddir)/glib/libglib-2.0.la \
160 $(top_builddir)/gobject/libgobject-2.0.la \
161 $(top_builddir)/gmodule/libgmodule-2.0.la \
169 no_undefined = -no-undefined
172 libgio_2_0_la_LDFLAGS= -export-dynamic $(no_undefined) -export-symbols-regex '^g_.*'
174 gioincludedir=$(includedir)/glib-2.0/gio/
175 gioinclude_HEADERS = \
178 gbufferedinputstream.h \
179 gbufferedoutputstream.h \
183 gdataoutputstream.h \
184 gdirectorymonitor.h \
194 gfilenamecompleter.h \
195 gfileoutputstream.h \
196 gfilterinputstream.h \
197 gfilteroutputstream.h \
204 gmemoryinputstream.h \
205 gmemoryoutputstream.h \
209 gsimpleasyncresult.h \
210 gsocketinputstream.h \
211 gsocketoutputstream.h \