4722350948e69d05cac8531ec636401359a5604a
[profile/ivi/node-startup-controller.git] / boot-manager / Makefile.am
1 # vi:set ts=8 sw=8 noet ai nocindent:
2
3 boot_managerdir =                                                       \
4         $(libdir)/boot-manager-$(BOOT_MANAGER_VERSION_API)
5
6 boot_manager_PROGRAMS =                                                 \
7         boot-manager
8
9 boot_manager_built_headers =                                            \
10         boot-manager-dbus.h                                             \
11         systemd-manager-dbus.h
12
13 boot_manager_built_sources =                                            \
14         boot-manager-dbus.c                                             \
15         systemd-manager-dbus.c                                          \
16         $(boot_manager_built_headers)
17
18 boot_manager_SOURCES =                                                  \
19         ../common/watchdog-client.c                                     \
20         ../common/watchdog-client.h                                     \
21         ../luc-handler/luc-handler-dbus.c                               \
22         ../luc-handler/luc-handler-dbus.h                               \
23         boot-manager-application.c                                      \
24         boot-manager-application.h                                      \
25         boot-manager-service.c                                          \
26         boot-manager-service.h                                          \
27         luc-starter.c                                                   \
28         luc-starter.h                                                   \
29         target-startup-monitor.c                                        \
30         target-startup-monitor.h                                        \
31         main.c                                                          \
32         $(boot_manager_built_sources)
33
34 boot_manager_CFLAGS =                                                   \
35         -DG_LOG_DOMAIN=\"boot-manager\"                                 \
36         -I$(top_srcdir)                                                 \
37         $(DLT_CFLAGS)                                                   \
38         $(GIO_CFLAGS)                                                   \
39         $(GIO_UNIX_CFLAGS)                                              \
40         $(GLIB_CFLAGS)                                                  \
41         $(PLATFORM_CFLAGS)                                              \
42         $(PLATFORM_CPPFLAGS)                                            \
43         $(SYSTEMD_DAEMON_CFLAGS)
44
45 boot_manager_LDFLAGS =                                                  \
46         -no-undefined                                                   \
47         $(PLATFORM_LDFLAGS)
48
49 boot_manager_LDADD =                                                    \
50         $(DLT_LIBS)                                                     \
51         $(GIO_LIBS)                                                     \
52         $(GIO_UNIX_LIBS)                                                \
53         $(GLIB_LIBS)                                                    \
54         $(SYSTEMD_DAEMON_LIBS)
55
56 servicedir = $(datadir)/dbus-1/services
57 service_in_files =                                                      \
58         org.genivi.BootManager1.service.in
59
60 service_DATA = $(service_in_files:.service.in=.service)
61
62 %.service: %.service.in
63         sed -e "s,\@libdir\@,$(libdir),g"                               \
64             -e "s,\@BOOT_MANAGER_VERSION_API\@,$(BOOT_MANAGER_VERSION_API),g" < $< > $@
65
66 CLEANFILES =                                                            \
67         $(service_DATA)
68
69 EXTRA_DIST =                                                            \
70         $(service_in_files)                                             \
71         boot-manager-dbus.xml                                           \
72         systemd-manager-dbus.xml
73
74 DISTCLEANFILES =                                                        \
75         $(boot_manager_built_sources)
76
77 BUILT_SOURCES =                                                         \
78         $(boot_manager_built_headers)
79
80 boot-manager-dbus.h: boot-manager-dbus.xml Makefile
81         $(AM_V_GEN) $(GDBUS_CODEGEN)                                    \
82             --interface-prefix org.genivi                               \
83             --c-namespace ""                                            \
84             --generate-c-code boot-manager-dbus                         \
85             --annotate org.genivi.BootManager1 org.gtk.GDBus.C.Name     \
86               BootManager $<
87
88 systemd-manager-dbus.h: systemd-manager-dbus.xml Makefile
89         $(AM_V_GEN) $(GDBUS_CODEGEN)                                    \
90             --interface-prefix org.freedesktop.systemd1                 \
91             --c-namespace ""                                            \
92             --generate-c-code systemd-manager-dbus                      \
93             --annotate org.freedesktop.systemd1.Manager org.gtk.GDBus.C.Name \
94               SystemdManager $<