diff options
author | Jonathan Maw <jonathan.maw@codethink.co.uk> | 2012-06-15 10:57:08 +0100 |
---|---|---|
committer | Jannis Pohlmann <jannis.pohlmann@codethink.co.uk> | 2012-06-18 10:28:49 +0100 |
commit | 945bfed36b23ad1eb8e3c6fe2f3248588dd6fafa (patch) | |
tree | e9df441d1df51fd46b24e6a63d1d0bf772c23fa8 /legacy-app-handler/Makefile.am | |
parent | bac096b296a042e5688f198c122519fdf57a3de3 (diff) | |
download | node-startup-controller-945bfed36b23ad1eb8e3c6fe2f3248588dd6fafa.tar.gz |
Add skeleton for the legacy-app-handler service application
This is analogue to the boot-manager and luc-handler skeletons and
involves a GApplication subclass (LAHandlerApplication), an (empty)
implementation of the org.genivi.LegacyAppHandler1 D-Bus interface
(LAHandlerService) and an org.genivi.LegacyAppHandler1.service
file to allow D-Bus to activate the service on demand.
Diffstat (limited to 'legacy-app-handler/Makefile.am')
-rw-r--r-- | legacy-app-handler/Makefile.am | 79 |
1 files changed, 79 insertions, 0 deletions
diff --git a/legacy-app-handler/Makefile.am b/legacy-app-handler/Makefile.am new file mode 100644 index 0000000..2615b17 --- /dev/null +++ b/legacy-app-handler/Makefile.am @@ -0,0 +1,79 @@ +# vi:set ts=8 sw=8 noet ai nocindent: + +legacy_app_handlerdir = \ + $(libdir)/legacy-app-handler-$(BOOT_MANAGER_VERSION_API) + +legacy_app_handler_PROGRAMS = \ + legacy-app-handler + +legacy_app_handler_built_headers = \ + la-handler-dbus.h + +legacy_app_handler_built_sources = \ + la-handler-dbus.c \ + $(legacy_app_handler_built_headers) + +legacy_app_handler_SOURCES = \ + ../common/glib-extensions.c \ + ../common/glib-extensions.h \ + ../common/watchdog-client.c \ + ../common/watchdog-client.h \ + la-handler-application.c \ + la-handler-application.h \ + la-handler-service.c \ + la-handler-service.h \ + main.c \ + $(legacy_app_handler_built_sources) + +legacy_app_handler_CFLAGS = \ + -DG_LOG_DOMAIN=\"legacy-app-handler\" \ + -I$(top_srcdir) \ + $(GIO_CFLAGS) \ + $(GIO_UNIX_CFLAGS) \ + $(GLIB_CFLAGS) \ + $(PLATFORM_CFLAGS) \ + $(PLATFORM_CPPFLAGS) \ + $(SYSTEMD_DAEMON_CFLAGS) + +legacy_app_handler_LDFLAGS = \ + -no-undefined \ + $(PLATFORM_LDFLAGS) + +legacy_app_handler_LDADD = \ + $(GIO_LIBS) \ + $(GIO_UNIX_LIBS) \ + $(GLIB_LIBS) \ + $(SYSTEMD_DAEMON_LIBS) + +servicedir = $(datadir)/dbus-1/services +service_in_files = \ + org.genivi.LAHandler1.service.in + +service_DATA = $(service_in_files:.service.in=.service) + +%.service: %.service.in + sed -e "s,\@libdir\@,$(libdir),g" \ + -e "s,\@BOOT_MANAGER_VERSION_API\@,$(BOOT_MANAGER_VERSION_API),g" < $< > $@ + +CLEANFILES = \ + $(service_DATA) + +EXTRA_DIST = \ + $(service_in_files) \ + $(gsettingsschema_in_files) \ + la-handler-dbus.xml + +DISTCLEANFILES = \ + $(legacy_app_handler_built_sources) \ + $(gsettings_SCHEMAS) + +BUILT_SOURCES = \ + $(legacy_app_handler_built_headers) + +la-handler-dbus.h: la-handler-dbus.xml Makefile + $(AM_V_GEN) $(GDBUS_CODEGEN) \ + --interface-prefix org.genivi \ + --c-namespace "" \ + --generate-c-code la-handler-dbus \ + --annotate org.genivi.LegacyAppHandler1 org.gtk.GDBus.C.Name \ + LA_Handler $< |