librui : check invalid frame count
[platform/core/system/initrd-recovery.git] / Makefile.am
1 ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS}
2
3 SUBDIRS = .
4
5 initrd_recovery_libexecdir=$(INITRD_RECOVERY_LIBEXEC_DIR)
6 initrd_recovery_datadir=$(INITRD_RECOVERY_DATA_DIR)
7 initrd_recovery_install_dropindir=$(INITRD_RECOVERY_INSTALL_DROPIN_DIR)
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.c \
86         src/librui/input-events.c \
87         src/librui/resources.c \
88         src/librui/rui-description.c \
89         src/librui/rui-images.c \
90         src/librui/rui-menu.c \
91         src/librui/rui-progress-bar.c \
92         src/librui/rui-rulers.c \
93         src/librui/rui.c
94
95 if HAVE_TDM
96 librui_la_SOURCES += \
97         src/librui/graphics-tdm.c \
98         src/librui/tdm-if.c
99 else
100 librui_la_SOURCES += \
101         src/librui/graphics-fbdev-common.c \
102         src/librui/graphics-fbdev.c
103 endif
104
105 librui_la_CFLAGS = \
106         $(LIBPNG_CFLAGS) \
107         $(LIBTDM_CFLAGS) \
108         $(VCONF_INTERNAL_KEYS) \
109         $(AM_CFLAGS) \
110         -I $(top_srcdir)/src/librui \
111         -I $(top_srcdir)/src/fonts
112
113 librui_la_LIBADD = \
114         $(LIBPNG_LIBS) \
115         $(LIBTDM_LIBS) \
116         $(AM_LIBS)
117 endif
118
119 # ------------------------------------------------------------------------------
120 system_recovery_datadir = $(SYSTEM_RECOVERY_DATA_DIR)
121 system_recovery_imagedir = $(SYSTEM_RECOVERY_IMAGE_DIR)
122 system_recovery_libexecdir = $(SYSTEM_RECOVERY_LIBEXEC_DIR)
123
124 system_recovery_SOURCES = \
125         src/system-recovery/recovery-main.c
126
127 system_recovery_CFLAGS = \
128         $(AM_CFLAGS) \
129         -DSYSTEM_RECOVERY_CONFIG_FILE=\""${system_recovery_datadir}/system-recovery.cfg"\" \
130         $(LIBCONFIG_CFLAGS) \
131         -I $(top_srcdir)/src/system-recovery
132
133 system_recovery_LDADD = \
134         $(AM_LIBS) \
135         $(LIBCONFIG_LIBS)
136
137 if RECOVERY_GUI
138 system_recovery_SOURCES += \
139         src/system-recovery/process-util.c \
140         src/system-recovery/recovery-rui.c
141
142 system_recovery_CFLAGS += \
143         -I $(librui_la_CFLAGS) \
144         -I $(top_srcdir)/src/librui
145
146 system_recovery_LDADD += \
147         librui.la
148
149 system_recovery_image_DATA = \
150         src/system-recovery/res/images/font.png \
151         src/system-recovery/res/images/menu-title.png \
152         src/system-recovery/res/images/tizen-anim.png \
153         src/system-recovery/res/images/warning.png
154
155 initrd_recovery_install_dropin_DATA += \
156         src/system-recovery/50-system-recovery-sprd.list
157
158 else
159
160 system_recovery_SOURCES += \
161         src/system-recovery/recovery-headless.c
162 endif
163
164 system_recovery_libexec_PROGRAMS = \
165         system-recovery
166
167 system_recovery_data_DATA = \
168         src/system-recovery/system-recovery.cfg
169
170 system_recovery_libexec_SCRIPTS = \
171         src/system-recovery/recovery-init
172
173 sbin_SCRIPTS = \
174         src/system-recovery/recovery-action-set
175
176 initrd_recovery_install_dropin_DATA += \
177         src/system-recovery/50-system-recovery.list
178
179 EXTRA_DIST += \
180         src/system-recovery/50-system-recovery.list.m4 \
181         src/system-recovery/recovery-init.in \
182         src/system-recovery/recovery-action-set.in \
183         src/system-recovery/system-recovery.cfg.m4.in
184
185 CLEANFILES += \
186         src/system-recovery/50-system-recovery.list \
187         src/system-recovery/recovery-init \
188         src/system-recovery/system-recovery.cfg.m4 \
189         src/system-recovery/recovery-action-set
190
191 # ------------------------------------------------------------------------------
192 substitutions = \
193        '|PACKAGE_VERSION=$(PACKAGE_VERSION)|' \
194        '|PACKAGE_NAME=$(PACKAGE_NAME)|' \
195        '|PACKAGE_URL=$(PACKAGE_URL)|' \
196        '|includedir=$(includedir)|' \
197        '|VERSION=$(VERSION)|' \
198        '|MKDIR_P=$(MKDIR_P)|' \
199        '|INITRD_RECOVERY_INSTALL_DROPIN_DIR=$(INITRD_RECOVERY_INSTALL_DROPIN_DIR)|' \
200        '|INITRD_RECOVERY_LIBEXEC_DIR=$(INITRD_RECOVERY_LIBEXEC_DIR)|' \
201        '|SYSTEM_RECOVERY_IMAGE_DIR=$(SYSTEM_RECOVERY_IMAGE_DIR)|' \
202        '|SYSTEM_RECOVERY_LIBEXEC_DIR=$(SYSTEM_RECOVERY_LIBEXEC_DIR)|' \
203        '|SYSTEM_RECOVERY_DATA_DIR=$(SYSTEM_RECOVERY_DATA_DIR)|' \
204        '|SYSTEM_RECOVERY_ACTION_FILE=$(SYSTEM_RECOVERY_ACTION_FILE)|' \
205        '|RECOVERY_GUI=$(RECOVERY_GUI)|'
206
207 SED_PROCESS = \
208         $(AM_V_GEN)$(MKDIR_P) $(dir $@) && \
209         $(SED) $(subst '|,-e 's|@,$(subst =,\@|,$(subst |',|g',$(substitutions)))) \
210                 < $< > $@
211
212 src/%: src/%.in Makefile
213         $(SED_PROCESS)
214
215 src/%: src/%.m4
216         $(AM_V_at)$(MKDIR_P) $(dir $@)
217         $(AM_V_M4)$(M4) -P $(M4_DEFINES) < $< > $@
218
219 install-exec-hook: $(INSTALL_EXEC_HOOKS)