Release version 0.1.3
[platform/core/system/initrd-recovery.git] / Makefile.am
1 ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS}
2
3 SUBDIRS = .
4
5 initrd_recovery_libexecdir=$(prefix)/lib/initrd-recovery
6 initrd_recovery_sharedir=$(prefix)/share/initrd-recovery
7 initrd_recovery_install_dropindir=$(initrd_recovery_sharedir)/initrd.list.d
8
9 DEFAULT_CFLAGS = \
10         $(LIBSYSTEM_CFLAGS) \
11         $(OUR_CFLAGS)
12
13 DEFAULT_LDFLAGS = \
14         $(LIBSYSTEM_LDFLAGS) \
15         $(OUR_LDFLAGS)
16
17 DEFAULT_LIBS = \
18         $(LIBSYSTEM_LIBS) \
19         libinitrd-recovery-shared.la
20
21 AM_CPPFLAGS = \
22         -include $(top_builddir)/config.h \
23         -I $(top_srcdir)/src \
24         -I $(top_srcdir)/src/shared \
25         $(DEFAULT_CFLAGS)
26
27 AM_CFLAGS = $(DEFAULT_CFLAGS)
28 AM_LDFLAGS = $(DEFAULT_LDFLAGS)
29 AM_LIBS = $(DEFAULT_LIBS)
30
31 CLEANFILES =
32 EXTRA_DIST =
33
34 lib_LTLIBRARIES =
35 noinst_LTLIBRARIES =
36
37 bin_PROGRAMS =
38
39 initrd_recovery_libexec_PROGRAMS =
40 initrd_recovery_libexec_SCRIPTS =
41
42 initrd_recovery_install_dropin_DATA =
43
44 # ------------------------------------------------------------------------------
45 noinst_LTLIBRARIES += \
46         libinitrd-recovery-shared.la
47
48 libinitrd_recovery_shared_la_SOURCES = \
49         src/shared/log.c \
50         src/shared/log.h
51
52 libinitrd_recovery_shared_la_CFLAGS = \
53         $(AM_CFLAGS)
54
55 libinitrd_recovery_shared_la_LIBADD = \
56         $(LIBSYSTEM_LIBS)
57
58 # ------------------------------------------------------------------------------
59 initrd_recovery_libexec_SCRIPTS += \
60         src/initrd-recovery/init \
61         src/initrd-recovery/mkinitrd-recovery.sh
62
63 initrd_recovery_install_dropin_DATA += \
64         src/initrd-recovery/00-initrd-recovery.list
65
66 # ------------------------------------------------------------------------------
67 minireboot_SOURCES = \
68         src/minireboot/minireboot.c
69
70 minireboot_CFLAGS = \
71         $(AM_CFLAGS)
72
73 minireboot_LDADD = \
74         $(AM_LIBS)
75
76 initrd_recovery_libexec_PROGRAMS += \
77         minireboot
78
79 # ------------------------------------------------------------------------------
80 if RECOVERY_GUI
81 noinst_LTLIBRARIES += \
82         librui.la
83
84 librui_la_SOURCES = \
85         src/librui/graphics-fbdev-common.c \
86         src/librui/graphics-fbdev.c \
87         src/librui/graphics.c \
88         src/librui/input-events.c \
89         src/librui/resources.c \
90         src/librui/rui-description.c \
91         src/librui/rui-images.c \
92         src/librui/rui-menu.c \
93         src/librui/rui-progress-bar.c \
94         src/librui/rui-rulers.c \
95         src/librui/rui.c
96
97 librui_la_CFLAGS = \
98         $(LIBPNG_CFLAGS) \
99         $(VCONF_INTERNAL_KEYS) \
100         $(AM_CFLAGS) \
101         -I $(top_srcdir)/src/librui \
102         -I $(top_srcdir)/src/fonts
103
104 librui_la_LIBADD = \
105         $(LIBPNG_LIBS) \
106         $(AM_LIBS)
107 endif
108
109 # ------------------------------------------------------------------------------
110 system_recovery_libexecdir = \
111         $(prefix)/lib/system-recovery
112
113 if RECOVERY_GUI
114 system_recovery_resdir = \
115         $(system_recovery_libexecdir)/res
116
117 system_recovery_res_imagedir = \
118         $(system_recovery_resdir)/images
119
120 system_recovery_SOURCES = \
121         src/system-recovery/process-util.c \
122         src/system-recovery/minvconf.c \
123         src/system-recovery/recovery-main.c \
124         src/system-recovery/recovery-rui.c
125
126 system_recovery_CFLAGS = \
127         $(AM_CFLAGS) \
128         -I $(librui_la_CFLAGS) \
129         -I src/system-recovery
130
131 system_recovery_LDADD = \
132         $(AM_LIBS) \
133         librui.la
134
135 system_recovery_libexec_PROGRAMS = \
136         system-recovery
137
138 system_recovery_res_image_DATA = \
139         src/system-recovery/res/images/font.png \
140         src/system-recovery/res/images/menu-title.png \
141         src/system-recovery/res/images/tizen-anim.png \
142         src/system-recovery/res/images/warning.png
143 endif
144
145 system_recovery_libexec_SCRIPTS = \
146         src/system-recovery/recovery-init
147
148 initrd_recovery_install_dropin_DATA += \
149         src/system-recovery/50-system-recovery.list
150
151 EXTRA_DIST += \
152         src/system-recovery/recovery-init.in \
153         src/system-recovery/50-system-recovery.list.m4
154
155 CLEANFILES += \
156         src/system-recovery/recovery-init \
157         src/system-recovery/50-system-recovery.list
158
159 # ------------------------------------------------------------------------------
160 substitutions = \
161        '|PACKAGE_VERSION=$(PACKAGE_VERSION)|' \
162        '|PACKAGE_NAME=$(PACKAGE_NAME)|' \
163        '|PACKAGE_URL=$(PACKAGE_URL)|' \
164        '|includedir=$(includedir)|' \
165        '|VERSION=$(VERSION)|' \
166        '|MKDIR_P=$(MKDIR_P)|' \
167        '|RECOVERY_GUI=$(RECOVERY_GUI)|'
168
169 SED_PROCESS = \
170         $(AM_V_GEN)$(MKDIR_P) $(dir $@) && \
171         $(SED) $(subst '|,-e 's|@,$(subst =,\@|,$(subst |',|g',$(substitutions)))) \
172                 < $< > $@
173
174 src/%: src/%.in Makefile
175         $(SED_PROCESS)
176
177 src/%: src/%.m4
178         $(AM_V_at)$(MKDIR_P) $(dir $@)
179         $(AM_V_M4)$(M4) -P $(M4_DEFINES) < $< > $@
180
181 install-exec-hook: $(INSTALL_EXEC_HOOKS)