$(uninstall_ms_lib_cmd)
gio.def: gio.symbols
- $(AM_V_GEN) (echo EXPORTS; $(CPP) -P -DINCLUDE_VARIABLES -DINCLUDE_INTERNAL_SYMBOLS -DG_OS_WIN32 -DALL_FILES - <$(srcdir)/gio.symbols | sed -e '/^$$/d' -e 's/^/ /' -e 's/G_GNUC_[^ ]*//g' | sort) > gio.def.tmp && \
- mv gio.def.tmp gio.def
+ $(AM_V_GEN) (echo EXPORTS; $(CPP) -P -DINCLUDE_VARIABLES -DINCLUDE_INTERNAL_SYMBOLS -DG_OS_WIN32 -DALL_FILES - <$(srcdir)/gio.symbols | sed -e '/^$$/d' -e 's/^/ /' -e 's/G_GNUC_[^ ]*//g' | sort) > $(builddir)/gio.def.tmp && \
+ mv $(builddir)/gio.def.tmp $(builddir)/gio.def
if OS_LINUX
if HAVE_GNUC_VISIBILITY
gregistrysettingsbackend.c
endif
+if OS_CARBON
+AM_CPPFLAGS += -DG_OS_CARBON
+
+settings_sources += \
+ gnextstepsettingsbackend.c
+endif
+
application_headers = \
+ gapplication.h \
+ gapplicationcommandline.h \
+ \
gactiongroup.h \
+ gactionmap.h \
gsimpleactiongroup.h \
+ gremoteactiongroup.h \
+ gactiongroupexporter.h \
+ gdbusactiongroup.h \
gaction.h \
gsimpleaction.h \
- gactiongroupexporter.h \
- gapplicationcommandline.h \
- gapplication.h
+ \
+ gmenumodel.h \
+ gmenu.h \
+ gmenuexporter.h \
+ gdbusmenumodel.h \
+ $(NULL)
application_sources = \
+ gapplication.c \
+ gapplicationcommandline.c \
+ gapplicationimpl-dbus.c \
+ gapplicationimpl.h \
+ \
gactiongroup.c \
+ gactionmap.c \
gsimpleactiongroup.c \
+ gremoteactiongroup.c \
+ gactiongroupexporter.c \
+ gdbusactiongroup.c \
gaction.c \
gsimpleaction.c \
- gactiongroupexporter.c \
- gapplicationcommandline.c \
- gapplicationimpl.h \
- gapplicationimpl-dbus.c \
- gapplication.c
+ \
+ gmenumodel.c \
+ gmenu.c \
+ gmenuexporter.c \
+ gdbusmenumodel.c \
+ $(NULL)
local_sources = \
glocaldirectorymonitor.c \
gpollfilemonitor.h \
gproxyresolver.c \
gresolver.c \
+ gresource.c \
+ gresourcefile.c \
+ gresourcefile.h \
gseekable.c \
gsimpleasyncresult.c \
gsimplepermission.c \
libgio_2_0_la_CPPFLAGS = $(ZLIB_CFLAGS) $(AM_CPPFLAGS)
+if OS_CARBON
+libgio_2_0_la_CFLAGS = -xobjective-c
+endif
+
if PLATFORM_WIN32
no_undefined = -no-undefined
endif
if OS_WIN32_AND_DLL_COMPILATION
-export_symbols = -export-symbols gio.def
+export_symbols = -export-symbols $(builddir)/gio.def
gio_def = gio.def
gio_win32_res = gio-win32-res.o
gio_win32_res_ldflag = -Wl,$(gio_win32_res)
install-def-file:
- $(INSTALL) gio.def $(DESTDIR)$(libdir)/gio-2.0.def
+ $(INSTALL) $(builddir)/gio.def $(DESTDIR)$(libdir)/gio-2.0.def
uninstall-def-file:
-rm $(DESTDIR)$(libdir)/gio-2.0.def
gproxyaddressenumerator.h \
gproxyresolver.h \
gresolver.h \
+ gresource.h \
gseekable.h \
gsimpleasyncresult.h \
gsimplepermission.h \
# these sources (also mentioned above) are generated.
BUILT_SOURCES = \
+ gconstructor_as_data.h \
gioenumtypes.h \
gioenumtypes.c \
$(NULL)
EXTRA_DIST += \
+ data-to-c.pl \
gio.symbols \
gioenumtypes.h.template \
gioenumtypes.c.template \
abicheck.sh \
gio.rc.in \
gschema.dtd \
+ gconstructor_as_data.h \
$(NULL)
BUILT_EXTRA_DIST = \
gio-public-headers.txt: Makefile
echo $(gioinclude_HEADERS) $(giowin32include_HEADERS) $(giounixinclude_HEADERS) > $@.tmp && mv $@.tmp $@
-CLEANFILES = gio-public-headers.txt
+CLEANFILES = gio-public-headers.txt gconstructor_as_data.h
all-local: gio-public-headers.txt
gioenumtypes.c.tmp && mv gioenumtypes.c.tmp gioenumtypes.c
gio-2.0.lib: libgio-2.0.la gio.def
- lib -machine:@LIB_EXE_MACHINE_FLAG@ -name:libgio-2.0-$(LT_CURRENT_MINUS_AGE).dll -def:gio.def -out:$@
+ lib -machine:@LIB_EXE_MACHINE_FLAG@ -name:libgio-2.0-$(LT_CURRENT_MINUS_AGE).dll -def:$(builddir)/gio.def -out:$@
+
+bin_PROGRAMS = gio-querymodules glib-compile-schemas glib-compile-resources gsettings
+
+glib_compile_resources_LDADD = \
+ $(top_builddir)/glib/libglib-2.0.la \
+ $(top_builddir)/gobject/libgobject-2.0.la \
+ libgio-2.0.la
-bin_PROGRAMS = gio-querymodules glib-compile-schemas gsettings
+glib_compile_resources_SOURCES = \
+ gvdb/gvdb-format.h \
+ gvdb/gvdb-builder.h \
+ gvdb/gvdb-builder.c \
+ glib-compile-resources.c
gio_querymodules_SOURCES = gio-querymodules.c
gio_querymodules_LDADD = \
libgio-2.0.la \
$(NULL)
+gconstructor_as_data.h: $(top_srcdir)/glib/gconstructor.h data-to-c.pl
+ $(AM_V_GEN) $(srcdir)/data-to-c.pl $(top_srcdir)/glib/gconstructor.h gconstructor_code > $@.tmp && mv $@.tmp $@
+
glib_compile_schemas_LDADD = $(top_builddir)/glib/libglib-2.0.la
glib_compile_schemas_SOURCES = \
+ gconstructor_as_data.h \
gvdb/gvdb-format.h \
gvdb/gvdb-builder.h \
gvdb/gvdb-builder.c \
completiondir = $(sysconfdir)/bash_completion.d
completion_DATA = \
gdbus-bash-completion.sh \
- gsettings-bash-completion.sh
+ gsettings-bash-completion.sh \
+ gresource-bash-completion.sh
EXTRA_DIST += $(completion_DATA)
# ------------------------------------------------------------------------
+# gresource tool
+
+bin_PROGRAMS += gresource
+gresource_SOURCES = gresource-tool.c
+gresource_LDADD = libgio-2.0.la \
+ $(top_builddir)/glib/libglib-2.0.la \
+ $(top_builddir)/gobject/libgobject-2.0.la \
+ $(ELF_LIBS)
+
+# ------------------------------------------------------------------------
dist-hook: $(BUILT_EXTRA_DIST) ../build/win32/vs9/gio.vcproj ../build/win32/vs10/gio.vcxproj ../build/win32/vs10/gio.vcxproj.filters
files='$(BUILT_EXTRA_DIST)'; \