1 # vi:set ts=8 sw=8 noet ai nocindent:
7 $(libdir)/boot-manager-$(BOOT_MANAGER_VERSION_API)
9 boot_manager_PROGRAMS = \
12 boot_manager_built_headers = \
15 systemd-manager-dbus.h
17 boot_manager_built_sources = \
20 systemd-manager-dbus.c \
21 $(boot_manager_built_headers)
23 boot_manager_SOURCES = \
24 boot-manager-application.c \
25 boot-manager-application.h \
26 boot-manager-command-line.c \
27 boot-manager-command-line.h \
28 boot-manager-service.c \
29 boot-manager-service.h \
34 la-handler-service.c \
35 la-handler-service.h \
38 shutdown-consumer-service.c \
39 shutdown-consumer-service.h \
40 target-startup-monitor.c \
41 target-startup-monitor.h \
43 $(boot_manager_built_sources)
45 boot_manager_CFLAGS = \
46 -DLUC_PATH=\"$(sysconfdir)/boot-manager/last-user-context\" \
47 -DG_LOG_DOMAIN=\"boot-manager\" \
54 $(PLATFORM_CPPFLAGS) \
55 $(SYSTEMD_DAEMON_CFLAGS)
57 boot_manager_LDFLAGS = \
61 boot_manager_DEPENDENCIES = \
62 $(top_builddir)/common/libcommon.la
64 boot_manager_LDADD = \
69 $(SYSTEMD_DAEMON_LIBS) \
70 $(top_builddir)/common/libcommon.la
72 dbus_servicedir = $(datadir)/dbus-1/system-services
74 dbus_service_in_files = \
75 org.genivi.BootManager1.service.in
77 dbus_service_DATA = $(dbus_service_in_files:.service.in=.service)
79 %.service: %.service.in
80 sed -e "s,\@libdir\@,$(libdir),g" \
81 -e "s,\@BOOT_MANAGER_VERSION_API\@,$(BOOT_MANAGER_VERSION_API),g" < $< > $@
83 systemd_servicedir = /lib/systemd/system
85 systemd_service_in_files = \
86 boot-manager.service.in
88 systemd_service_DATA = $(systemd_service_in_files:.service.in=.service)
90 %.service: %.service.in
91 sed -e "s,\@libdir\@,$(libdir),g" \
92 -e "s,\@BOOT_MANAGER_VERSION_API\@,$(BOOT_MANAGER_VERSION_API),g" < $< > $@
95 $(dbus_service_DATA) \
96 $(systemd_service_DATA)
99 boot-manager-dbus.xml \
100 la-handler-dbus.xml \
101 systemd-manager-dbus.xml \
102 $(dbus_service_in_files) \
103 $(systemd_service_in_files)
106 $(boot_manager_built_sources)
109 $(boot_manager_built_headers)
111 boot-manager-dbus.h: boot-manager-dbus.xml Makefile
112 $(AM_V_GEN) $(GDBUS_CODEGEN) \
113 --interface-prefix org.genivi \
115 --generate-c-code boot-manager-dbus \
116 --annotate org.genivi.BootManager1.BootManager org.gtk.GDBus.C.Name \
119 la-handler-dbus.h: la-handler-dbus.xml Makefile
120 $(AM_V_GEN) $(GDBUS_CODEGEN) \
121 --interface-prefix org.genivi \
123 --generate-c-code la-handler-dbus \
124 --annotate org.genivi.BootManager1.LegacyAppHandler org.gtk.GDBus.C.Name \
127 systemd-manager-dbus.h: systemd-manager-dbus.xml Makefile
128 $(AM_V_GEN) $(GDBUS_CODEGEN) \
129 --interface-prefix org.freedesktop.systemd1 \
131 --generate-c-code systemd-manager-dbus \
132 --annotate org.freedesktop.systemd1.Manager org.gtk.GDBus.C.Name \