diff options
Diffstat (limited to 'Makefile.am')
-rw-r--r-- | Makefile.am | 47 |
1 files changed, 46 insertions, 1 deletions
diff --git a/Makefile.am b/Makefile.am index 8d92326de..de916d3ac 100644 --- a/Makefile.am +++ b/Makefile.am @@ -133,7 +133,8 @@ if HAVE_CHECK debug-tests \ ipa_hbac-tests \ sss_idmap-tests \ - responder_socket_access-tests + responder_socket_access-tests \ + sbus_codegen_tests if BUILD_SSH non_interactive_check_based_tests += sysdb_ssh-tests @@ -437,6 +438,7 @@ dist_noinst_HEADERS = \ src/responder/ssh/sshsrv_private.h \ src/sbus/sbus_client.h \ src/sbus/sssd_dbus.h \ + src/sbus/sssd_dbus_meta.h \ src/sbus/sssd_dbus_private.h \ src/db/sysdb.h \ src/db/sysdb_sudo.h \ @@ -561,6 +563,7 @@ libsss_util_la_SOURCES = \ src/sbus/sbus_client.c \ src/sbus/sssd_dbus_common.c \ src/sbus/sssd_dbus_connection.c \ + src/sbus/sssd_dbus_meta.c \ src/sbus/sssd_dbus_server.c \ src/util/util.c \ src/util/memory.c \ @@ -637,6 +640,37 @@ include_HEADERS = \ src/sss_client/idmap/sss_nss_idmap.h #################### +# Sbus Codegen # +#################### + +# Yes, the goal here is that the generated files end up in $(srcdir) +# not $(builddir). Always use $(srcdir) here. +CODEGEN_XML = \ + $(srcdir)/src/tests/sbus_codegen_tests.xml + +SBUS_CODEGEN = src/sbus/sbus_codegen + +EXTRA_DIST += \ + $(SBUS_CODEGEN) \ + $(CODEGEN_XML) + +SUFFIXES = .xml _generated.h _generated.c + +.xml_generated.h: + $(srcdir)/$(SBUS_CODEGEN) --mode=header --output=$@ $< +.xml_generated.c: + $(srcdir)/$(SBUS_CODEGEN) --mode=source --output=$@ $< + +# Regenerate when codegen changes +CODEGEN_CODE = \ + $(CODEGEN_XML:.xml=_generated.c) \ + $(CODEGEN_XML:.xml=_generated.h) + +$(CODEGEN_CODE): $(SBUS_CODEGEN) + +BUILT_SOURCES = $(CODEGEN_CODE) + +#################### # Program Binaries # #################### sssd_SOURCES = \ @@ -1257,6 +1291,17 @@ krb5_child_test_LDADD = \ $(SSSD_INTERNAL_LTLIBS) \ libsss_test_common.la +sbus_codegen_tests_SOURCES = \ + src/tests/sbus_codegen_tests.c \ + src/tests/sbus_codegen_tests_generated.c \ + src/tests/sbus_codegen_tests_generated.h +sbus_codegen_tests_CFLAGS = \ + $(CHECK_CFLAGS) +sbus_codegen_tests_LDADD = \ + $(SSSD_INTERNAL_LTLIBS) \ + $(SSSD_LIBS) \ + $(CHECK_LIBS) + if HAVE_CMOCKA TEST_MOCK_RESP_OBJ = \ |