--- /dev/null
+# vi:set ts=8 sw=8 noet ai nocindent:
+
+SUBDIRS = \
+ luc-handler
+
+.PHONY: ChangeLog
+
+ChangeLog: Makefile
+ (GIT_DIR=$(top_srcdir)/.git git log > .changelog.tmp \
+ && mv .changelog.tmp ChangeLog; rm -f .changelog.tmp) \
+ || (touch ChangeLog; echo 'Git directory not found: installing possibly empty changelog.' >&2)
+
+dist-hook: ChangeLog
+
+DISTCHECK_CONFIGURE_FLAGS = \
+ --enable-gtk-doc
--- /dev/null
+# vi:set ts=8 sw=8 noet ai nocindent:
+
+luc_handlerdir = \
+ $(libdir)/luc-handler-$(BOOT_MANAGER_VERSION_API)
+
+luc_handler_PROGRAMS = \
+ luc-handler
+
+luc_handler_built_sources = \
+ luc-handler-dbus.c \
+ luc-handler-dbus.h
+
+luc_handler_SOURCES = \
+ main.c \
+ $(luc_handler_built_sources)
+
+luc_handler_CFLAGS = \
+ -DG_LOG_DOMAIN=\"luc-handler\" \
+ -I$(top_srcdir) \
+ $(GIO_CFLAGS) \
+ $(GLIB_CFLAGS) \
+ $(PLATFORM_CFLAGS) \
+ $(PLATFORM_CPPFLAGS) \
+ $(SYSTEMD_DAEMON_CFLAGS)
+
+luc_handler_LDFLAGS = \
+ -no-undefined \
+ $(PLATFORM_LDFLAGS)
+
+luc_handler_LDADD = \
+ $(GIO_LIBS) \
+ $(GLIB_LIBS) \
+ $(SYSTEMD_DAEMON_LIBS)
+
+servicedir = $(datadir)/dbus-1/services
+service_in_files = \
+ org.genivi.LUCHandler1.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) \
+ luc-handler-dbus.xml
+
+DISTCLEANFILES = \
+ $(luc_handler_built_sources)
+
+BUILT_SOURCES = \
+ $(luc_handler_built_sources)
+
+luc-handler-dbus.h: luc-handler-dbus.xml Makefile
+ $(AM_V_GEN) $(GDBUS_CODEGEN) \
+ --interface-prefix org.genivi.LUCHandler1 \
+ --c-namespace "" \
+ --generate-c-code luc-handler-dbus \
+ --annotate org.genivi.LUCHandler1 org.gtk.GDBus.C.Name \
+ "LUCHandler" $<