Fix distclean
[platform/upstream/glib.git] / gio / tests / Makefile.am
index a85ea4f..f11a992 100644 (file)
@@ -1,3 +1,4 @@
+
 NULL =
 BUILT_SOURCES =
 
@@ -21,6 +22,7 @@ progs_ldadd     =                                     \
        $(top_builddir)/glib/libglib-2.0.la             \
        $(top_builddir)/gthread/libgthread-2.0.la       \
        $(top_builddir)/gobject/libgobject-2.0.la       \
+       $(top_builddir)/gmodule/libgmodule-2.0.la       \
        $(top_builddir)/gio/libgio-2.0.la
 
 TEST_PROGS +=                  \
@@ -51,14 +53,22 @@ TEST_PROGS +=                       \
        gdbus-message           \
        socket                  \
        pollable                \
-       tls-certificate         \
-       tls-interaction         \
+       tls-certificate         \
+       tls-interaction         \
        cancellable             \
+       vfs                     \
+       network-monitor         \
+       fileattributematcher    \
+       gmenumodel              \
+       resources               \
        $(NULL)
 
 if OS_UNIX
 TEST_PROGS +=                  \
+       gdbus-close-pending     \
        gdbus-connection        \
+       gdbus-connection-flush  \
+       gdbus-connection-loss   \
        gdbus-connection-slow   \
        gdbus-names             \
        gdbus-proxy             \
@@ -74,6 +84,7 @@ TEST_PROGS +=                 \
        gdbus-bz627724          \
        appinfo                 \
        contenttype             \
+       mimeapps                \
        file                    \
        $(NULL)
 endif
@@ -112,6 +123,7 @@ TEST_PROGS +=                       \
        unix-fd                 \
        unix-streams            \
        gapplication            \
+       basic-application       \
        gdbus-test-codegen      \
        $(NULL)
 SAMPLE_PROGS +=                                        \
@@ -259,15 +271,18 @@ gdbus_addresses_LDADD = $(progs_ldadd)
 gdbus_bz627724_SOURCES = gdbus-bz627724.c gdbus-sessionbus.c gdbus-sessionbus.h gdbus-tests.h gdbus-tests.c
 gdbus_bz627724_LDADD = $(progs_ldadd)
 
+gdbus_close_pending_SOURCES = gdbus-close-pending.c gdbus-sessionbus.c gdbus-sessionbus.h gdbus-tests.h gdbus-tests.c
+gdbus_close_pending_LDADD = $(progs_ldadd)
+
 if OS_UNIX
-gdbus-test-codegen-generated.h gdbus-test-codegen-generated.c : test-codegen.xml
+gdbus-test-codegen-generated.h gdbus-test-codegen-generated.c : test-codegen.xml Makefile $(top_builddir)/gio/gdbus-2.0/codegen/gdbus-codegen
        $(AM_V_GEN) UNINSTALLED_GLIB_SRCDIR=$(top_srcdir) \
                UNINSTALLED_GLIB_BUILDDIR=$(top_builddir) \
                $(PYTHON) $(top_builddir)/gio/gdbus-2.0/codegen/gdbus-codegen \
                --interface-prefix org.project. \
                --generate-c-code gdbus-test-codegen-generated \
                --c-generate-object-manager \
-               --c-namespace Foo \
+               --c-namespace Foo_iGen \
                --generate-docbook gdbus-test-codegen-generated-doc \
                --annotate "org.project.Bar" Key1 Value1 \
                --annotate "org.project.Bar" org.gtk.GDBus.Internal Value2 \
@@ -290,6 +305,18 @@ endif # OS_UNIX
 gdbus_connection_SOURCES = gdbus-connection.c gdbus-sessionbus.c gdbus-sessionbus.h gdbus-tests.h gdbus-tests.c
 gdbus_connection_LDADD = $(progs_ldadd)
 
+gdbus_connection_flush_SOURCES = \
+       gdbus-connection-flush.c \
+       test-io-stream.c \
+       test-io-stream.h \
+       test-pipe-unix.c \
+       test-pipe-unix.h \
+       $(NULL)
+gdbus_connection_flush_LDADD = $(progs_ldadd)
+
+gdbus_connection_loss_SOURCES = gdbus-connection-loss.c gdbus-sessionbus.c gdbus-sessionbus.h gdbus-tests.h gdbus-tests.c
+gdbus_connection_loss_LDADD = $(progs_ldadd)
+
 gdbus_connection_slow_SOURCES = gdbus-connection-slow.c gdbus-sessionbus.c gdbus-sessionbus.h gdbus-tests.h gdbus-tests.c
 gdbus_connection_slow_LDADD = $(progs_ldadd)
 
@@ -320,10 +347,15 @@ gdbus_export_LDADD = $(progs_ldadd)
 gdbus_error_SOURCES = gdbus-error.c gdbus-sessionbus.c gdbus-sessionbus.h gdbus-tests.h gdbus-tests.c
 gdbus_error_LDADD = $(progs_ldadd)
 
-gdbus_peer_SOURCES = gdbus-peer.c gdbus-tests.h gdbus-tests.c
-gdbus_peer_LDADD = $(progs_ldadd)
-
-gdbus_non_socket_SOURCES = gdbus-non-socket.c gdbus-tests.h gdbus-tests.c
+gdbus_non_socket_SOURCES = \
+       gdbus-non-socket.c \
+       gdbus-tests.c \
+       gdbus-tests.h \
+       test-io-stream.c \
+       test-io-stream.h \
+       test-pipe-unix.c \
+       test-pipe-unix.h \
+       $(NULL)
 gdbus_non_socket_LDADD = $(progs_ldadd)
 
 gdbus_exit_on_close_SOURCES = gdbus-exit-on-close.c gdbus-sessionbus.c gdbus-sessionbus.h gdbus-tests.h gdbus-tests.c
@@ -362,18 +394,30 @@ gdbus_connection_flush_helper_LDADD = $(progs_ldadd)
 appinfo_SOURCES = appinfo.c
 appinfo_LDADD   = $(progs_ldadd)
 
+resources_SOURCES = resources.c test_resources.c test_resources2.c test_resources2.h
+resources_DEPENDENCIES = test.gresource
+resources_LDADD   = $(progs_ldadd)
+
 appinfo_test_SOURCES = appinfo-test.c
 appinfo_test_LDADD   = $(progs_ldadd)
 
 contenttype_SOURCES = contenttype.c
 contenttype_LDADD   = $(progs_ldadd)
 
+mimeapps_SOURCES = mimeapps.c
+mimeapps_LDADD   = $(progs_ldadd)
+
 file_SOURCES = file.c
 file_LDADD   = $(progs_ldadd)
 
+fileattributematcher_SOURCES = fileattributematcher.c
+fileattributematcher_LDADD   = $(progs_ldadd)
+
 gapplication_SOURCES = gapplication.c gdbus-sessionbus.c
 gapplication_LDADD = $(progs_ldadd)
 
+basic_application_LDADD = $(progs_ldadd)
+
 gapplication_example_open_SOURCES = gapplication-example-open.c
 gapplication_example_open_LDADD   = $(progs_ldadd)
 
@@ -389,6 +433,8 @@ gapplication_example_cmdline3_LDADD   = $(progs_ldadd)
 gapplication_example_actions_SOURCES = gapplication-example-actions.c
 gapplication_example_actions_LDADD   = $(progs_ldadd)
 
+gmenumodel_LDADD = $(progs_ldadd)
+
 schema_tests = \
        schema-tests/array-default-not-in-choices.gschema.xml           \
        schema-tests/bad-choice.gschema.xml                             \
@@ -473,6 +519,10 @@ tls_interaction_LDADD = $(progs_ldadd)
 
 cancellable_LDADD = $(progs_ldadd)
 
+vfs_LDADD = $(progs_ldadd)
+
+network_monitor_LDADD = $(progs_ldadd)
+
 # -----------------------------------------------------------------------------
 
 if OS_UNIX
@@ -483,6 +533,11 @@ gdbus_example_objectmanager_server_LDADD    = $(top_builddir)/gio/tests/gdbus-ob
 gdbus_example_objectmanager_client_SOURCES  = gdbus-example-objectmanager-client.c
 gdbus_example_objectmanager_client_CFLAGS   = -I$(top_builddir)/gio/tests/gdbus-object-manager-example
 gdbus_example_objectmanager_client_LDADD    = $(top_builddir)/gio/tests/gdbus-object-manager-example/libgdbus-example-objectmanager.la $(progs_ldadd)
+
+gdbus_peer_SOURCES = gdbus-peer.c gdbus-tests.h gdbus-tests.c
+gdbus_peer_CFLAGS  = -I$(top_builddir)/gio/tests/gdbus-object-manager-example
+gdbus_peer_LDADD   = $(top_builddir)/gio/tests/gdbus-object-manager-example/libgdbus-example-objectmanager.la $(progs_ldadd)
+
 endif OS_UNIX
 
 # -----------------------------------------------------------------------------
@@ -495,6 +550,7 @@ EXTRA_DIST += \
        enums.xml.template              \
        de.po                           \
        $(schema_tests)                 \
+       org.gtk.schemasourcecheck.gschema.xml \
        appinfo-test.desktop            \
        appinfo-test2.desktop           \
        appinfo-test-gnome.desktop      \
@@ -505,25 +561,64 @@ EXTRA_DIST += \
        cert2.pem                       \
        cert3.pem                       \
        key.pem                         \
+       key8.pem                        \
        key-cert.pem                    \
        cert-key.pem                    \
        cert-list.pem                   \
        nothing.pem                     \
+       test.gresource.xml              \
+       test1.txt                       \
+       test2.gresource.xml             \
+       test2.txt                       \
+       test3.gresource.xml             \
+       test3.txt                       \
+       test4.gresource.xml             \
        $(NULL)
 
-MISC_STUFF = test.mo
+MISC_STUFF = test.mo test.gresource
 
 test.mo: de.po
        $(MSGFMT) -o test.mo $(srcdir)/de.po; \
        $(MKDIR_P) de/LC_MESSAGES; \
        cp -f test.mo de/LC_MESSAGES
 
-CLEANFILES = gdbus-test-codegen-generated.[ch] gdbus-test-codegen-generated-doc-*.xml
+if CROSS_COMPILING
+  glib_compile_resources=$(GLIB_COMPILE_RESOURCES)
+else
+  glib_compile_resources=$(top_builddir)/gio/glib-compile-resources
+endif
+
+BUILT_SOURCES += test_resources.c test_resources2.c test_resources2.h
+test_resources.c: test2.gresource.xml Makefile $(shell $(glib_compile_resources) --generate-dependencies test2.gresource.xml)
+       $(AM_V_GEN) $(glib_compile_resources) --target=$@ --sourcedir=$(srcdir) --generate-source --c-name _g_test1 $<
+
+test_resources2.h test_resources2.c: test3.gresource.xml Makefile $(shell $(glib_compile_resources) --generate-dependencies test3.gresource.xml)
+       $(AM_V_GEN) $(glib_compile_resources) --target=$@ --sourcedir=$(srcdir) --generate --c-name _g_test2 --manual-register $<
+
+plugin_resources.c: test4.gresource.xml Makefile $(shell $(glib_compile_resources) --generate-dependencies test4.gresource.xml)
+       $(AM_V_GEN) $(glib_compile_resources) --target=$@ --sourcedir=$(srcdir) --generate-source --c-name _g_plugin $<
+
+test.gresource: test.gresource.xml Makefile $(shell $(glib_compile_resources) --generate-dependencies test.gresource.xml)
+       $(AM_V_GEN) $(glib_compile_resources) --target=$@ --sourcedir=$(srcdir) $<
+
+noinst_LTLIBRARIES = libresourceplugin.la
+
+libresourceplugin_la_SOURCES = resourceplugin.c plugin_resources.c
+libresourceplugin_la_LDFLAGS = -avoid-version -module $(no_undefined) -rpath $(libdir)
+libresourceplugin_la_LIBADD = $(progs_ldadd)
+
+CLEANFILES = gdbus-test-codegen-generated.[ch] gdbus-test-codegen-generated-doc-*.xml test_resources2.[ch] plugin_resources.c
 
 DISTCLEANFILES = \
        applications/mimeinfo.cache     \
        org.gtk.test.enums.xml          \
        de/LC_MESSAGES/test.mo          \
        test.mo                         \
+       test.gresource                  \
+       test_resources.c                \
        gsettings.store                 \
-       gschemas.compiled
+       gschemas.compiled               \
+       schema-source/gschemas.compiled
+
+distclean-local:
+       rm -r xdgdatahome xdgdatadir