summaryrefslogtreecommitdiff
path: root/legacy-app-handler/Makefile.am
diff options
context:
space:
mode:
authorJonathan Maw <jonathan.maw@codethink.co.uk>2012-06-15 10:57:08 +0100
committerJannis Pohlmann <jannis.pohlmann@codethink.co.uk>2012-06-18 10:28:49 +0100
commit945bfed36b23ad1eb8e3c6fe2f3248588dd6fafa (patch)
treee9df441d1df51fd46b24e6a63d1d0bf772c23fa8 /legacy-app-handler/Makefile.am
parentbac096b296a042e5688f198c122519fdf57a3de3 (diff)
downloadnode-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.am79
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 $<