e_entry -> elm_entry conversion
[platform/upstream/enlightenment.git] / src / bin / Makefile.mk
1 DISTCLEANFILES += src/bin/e_fm_shared_types.h
2
3 E_CPPFLAGS = \
4 -I$(top_builddir) \
5 -I$(top_builddir)/src/bin \
6 -I$(top_srcdir) \
7 -I$(top_srcdir)/src/bin \
8 @e_cflags@ \
9 @cf_cflags@ \
10 @VALGRIND_CFLAGS@ \
11 @EDJE_DEF@ \
12 @WAYLAND_CFLAGS@ \
13 @WAYLAND_EGL_CFLAGS@ \
14 -DE_BINDIR=\"$(bindir)\" \
15 -DPACKAGE_BIN_DIR=\"@PACKAGE_BIN_DIR@\" \
16 -DPACKAGE_LIB_DIR=\"@PACKAGE_LIB_DIR@\" \
17 -DPACKAGE_DATA_DIR=\"@PACKAGE_DATA_DIR@\" \
18 -DLOCALE_DIR=\"@LOCALE_DIR@\" \
19 -DPACKAGE_SYSCONF_DIR=\"@PACKAGE_SYSCONF_DIR@\"
20
21 bin_PROGRAMS = \
22 src/bin/enlightenment \
23 src/bin/enlightenment_imc \
24 src/bin/enlightenment_start \
25 src/bin/enlightenment_filemanager \
26 src/bin/enlightenment_open
27
28 internal_bindir = $(libdir)/enlightenment/utils
29 internal_bin_PROGRAMS = \
30 src/bin/enlightenment_fm_op \
31 src/bin/enlightenment_sys \
32 src/bin/enlightenment_thumb \
33 src/bin/enlightenment_alert \
34 src/bin/enlightenment_static_grabber
35
36 if HAVE_EEZE
37 internal_bin_PROGRAMS += src/bin/enlightenment_backlight
38 endif
39
40 ENLIGHTENMENTHEADERS = \
41 src/bin/e_about.h \
42 src/bin/e_acpi.h \
43 src/bin/e_actions.h \
44 src/bin/e_alert.h \
45 src/bin/e_atoms.h \
46 src/bin/e_auth.h \
47 src/bin/e_backlight.h \
48 src/bin/e_bg.h \
49 src/bin/e_bindings.h \
50 src/bin/e_client.h \
51 src/bin/e_client.x \
52 src/bin/e_color_class.h \
53 src/bin/e_color_dialog.h  \
54 src/bin/e_color.h \
55 src/bin/e_comp.h \
56 src/bin/e_comp_canvas.h \
57 src/bin/e_comp_cfdata.h \
58 src/bin/e_comp_object.h \
59 src/bin/e_comp_x.h \
60 src/bin/e_config_data.h \
61 src/bin/e_config_dialog.h \
62 src/bin/e_config.h \
63 src/bin/e_configure.h \
64 src/bin/e_confirm_dialog.h \
65 src/bin/e_datastore.h \
66 src/bin/e_dbusmenu.h \
67 src/bin/e_desk.h \
68 src/bin/e_deskenv.h \
69 src/bin/e_desklock.h \
70 src/bin/e_deskmirror.h \
71 src/bin/e_dialog.h \
72 src/bin/e_dnd.h \
73 src/bin/e_dpms.h \
74 src/bin/e_desktop_editor.h \
75 src/bin/e_entry_dialog.h \
76 src/bin/e_env.h \
77 src/bin/e_error.h \
78 src/bin/e_exec.h \
79 src/bin/e_exehist.h \
80 src/bin/e_filereg.h \
81 src/bin/e_flowlayout.h \
82 src/bin/e_fm_custom.h \
83 src/bin/e_fm_device.h \
84 src/bin/e_fm.h \
85 src/bin/e_fm_mime.h \
86 src/bin/e_fm_op.h \
87 src/bin/e_fm_op_registry.h \
88 src/bin/e_fm_prop.h \
89 src/bin/e_fm_shared_codec.h \
90 src/bin/e_fm_shared_device.h \
91 src/bin/e_fm_shared_types.h \
92 src/bin/e_focus.h \
93 src/bin/e_font.h \
94 src/bin/e_gadcon.h \
95 src/bin/e_gadcon_popup.h \
96 src/bin/e_grabinput.h \
97 src/bin/e_grab_dialog.h \
98 src/bin/e.h \
99 src/bin/e_hints.h \
100 src/bin/e_icon.h \
101 src/bin/e_ilist.h \
102 src/bin/e_import_config_dialog.h \
103 src/bin/e_import_dialog.h \
104 src/bin/e_includes.h \
105 src/bin/e_init.h \
106 src/bin/e_int_client_locks.h \
107 src/bin/e_int_client_menu.h \
108 src/bin/e_int_client_prop.h \
109 src/bin/e_int_client_remember.h \
110 src/bin/e_int_config_modules.h \
111 src/bin/e_int_gadcon_config.h \
112 src/bin/e_intl_data.h \
113 src/bin/e_intl.h \
114 src/bin/e_int_menus.h \
115 src/bin/e_int_shelf_config.h \
116 src/bin/e_int_toolbar_config.h \
117 src/bin/e_ipc_codec.h \
118 src/bin/e_ipc.h \
119 src/bin/e_layout.h \
120 src/bin/e_livethumb.h \
121 src/bin/e_log.h \
122 src/bin/e_manager.h \
123 src/bin/e_maximize.h \
124 src/bin/e_menu.h \
125 src/bin/e_mmx.h \
126 src/bin/e_module.h \
127 src/bin/e_mouse.h \
128 src/bin/e_moveresize.h \
129 src/bin/e_msgbus.h \
130 src/bin/e_notification.h \
131 src/bin/e_msg.h \
132 src/bin/e_obj_dialog.h \
133 src/bin/e_object.h \
134 src/bin/e_order.h \
135 src/bin/e_pan.h \
136 src/bin/e_path.h \
137 src/bin/e_pixmap.h \
138 src/bin/e_place.h \
139 src/bin/e_pointer.h \
140 src/bin/e_powersave.h \
141 src/bin/e_prefix.h \
142 src/bin/e_randr.h \
143 src/bin/e_remember.h \
144 src/bin/e_resist.h \
145 src/bin/e_scale.h \
146 src/bin/e_screensaver.h \
147 src/bin/e_scrollframe.h \
148 src/bin/e_sha1.h \
149 src/bin/e_shelf.h \
150 src/bin/e_signals.h \
151 src/bin/e_slidecore.h \
152 src/bin/e_slider.h \
153 src/bin/e_slidesel.h \
154 src/bin/e_spectrum.h \
155 src/bin/e_startup.h \
156 src/bin/e_sys.h \
157 src/bin/e_table.h \
158 src/bin/e_test.h \
159 src/bin/e_theme_about.h \
160 src/bin/e_theme.h \
161 src/bin/e_thumb.h \
162 src/bin/e_toolbar.h \
163 src/bin/e_update.h \
164 src/bin/e_user.h \
165 src/bin/e_utils.h \
166 src/bin/e_widget_aspect.h \
167 src/bin/e_widget_button.h \
168 src/bin/e_widget_check.h \
169 src/bin/e_widget_color_well.h \
170 src/bin/e_widget_config_list.h \
171 src/bin/e_widget_csel.h \
172 src/bin/e_widget_cslider.h \
173 src/bin/e_widget_bgpreview.h \
174 src/bin/e_widget_entry.h \
175 src/bin/e_widget_filepreview.h \
176 src/bin/e_widget_flist.h \
177 src/bin/e_widget_font_preview.h \
178 src/bin/e_widget_framelist.h \
179 src/bin/e_widget_frametable.h \
180 src/bin/e_widget_fsel.h \
181 src/bin/e_widget.h \
182 src/bin/e_widget_ilist.h \
183 src/bin/e_widget_image.h \
184 src/bin/e_widget_label.h \
185 src/bin/e_widget_list.h \
186 src/bin/e_widget_preview.h \
187 src/bin/e_widget_radio.h \
188 src/bin/e_widget_scrollframe.h \
189 src/bin/e_widget_slider.h \
190 src/bin/e_widget_spectrum.h \
191 src/bin/e_widget_table.h \
192 src/bin/e_widget_textblock.h \
193 src/bin/e_widget_toolbar.h \
194 src/bin/e_widget_toolbook.h \
195 src/bin/e_win.h \
196 src/bin/e_xinerama.h \
197 src/bin/e_xkb.h \
198 src/bin/e_xsettings.h \
199 src/bin/e_zoomap.h \
200 src/bin/e_zone.h
201
202 if HAVE_WAYLAND
203 ENLIGHTENMENTHEADERS += \
204 src/bin/e_uuid_store.h \
205 src/bin/e_comp_wl_data.h \
206 src/bin/e_comp_wl_input.h \
207 src/bin/e_comp_wl.h
208 endif
209
210
211 enlightenment_src = \
212 src/bin/e_about.c \
213 src/bin/e_acpi.c \
214 src/bin/e_actions.c \
215 src/bin/e_alert.c \
216 src/bin/e_atoms.c \
217 src/bin/e_auth.c \
218 src/bin/e_backlight.c \
219 src/bin/e_bg.c \
220 src/bin/e_bindings.c \
221 src/bin/e_client.c \
222 src/bin/e_color.c \
223 src/bin/e_color_class.c \
224 src/bin/e_color_dialog.c \
225 src/bin/e_comp.c \
226 src/bin/e_comp_canvas.c \
227 src/bin/e_comp_cfdata.c \
228 src/bin/e_comp_object.c \
229 src/bin/e_config.c \
230 src/bin/e_config_data.c \
231 src/bin/e_config_dialog.c \
232 src/bin/e_configure.c \
233 src/bin/e_confirm_dialog.c \
234 src/bin/e_datastore.c \
235 src/bin/e_dbusmenu.c \
236 src/bin/e_desk.c \
237 src/bin/e_deskenv.c \
238 src/bin/e_desklock.c \
239 src/bin/e_deskmirror.c \
240 src/bin/e_dialog.c \
241 src/bin/e_dpms.c \
242 src/bin/e_desktop_editor.c \
243 src/bin/e_dnd.c \
244 src/bin/e_entry_dialog.c \
245 src/bin/e_env.c \
246 src/bin/e_error.c \
247 src/bin/e_exec.c \
248 src/bin/e_exehist.c \
249 src/bin/e_filereg.c \
250 src/bin/e_flowlayout.c \
251 src/bin/e_fm.c \
252 src/bin/e_fm_custom.c \
253 src/bin/e_fm_device.c \
254 src/bin/e_fm_mime.c \
255 src/bin/e_fm_op_registry.c \
256 src/bin/e_fm_prop.c \
257 src/bin/e_fm_shared_codec.c \
258 src/bin/e_fm_shared_device.c \
259 src/bin/e_focus.c \
260 src/bin/e_font.c \
261 src/bin/e_gadcon.c \
262 src/bin/e_gadcon_popup.c \
263 src/bin/e_grabinput.c \
264 src/bin/e_grab_dialog.c \
265 src/bin/e_hints.c \
266 src/bin/e_icon.c \
267 src/bin/e_ilist.c \
268 src/bin/e_import_config_dialog.c \
269 src/bin/e_import_dialog.c \
270 src/bin/e_init.c \
271 src/bin/e_int_client_locks.c \
272 src/bin/e_int_client_menu.c \
273 src/bin/e_int_client_prop.c \
274 src/bin/e_int_client_remember.c \
275 src/bin/e_int_config_modules.c \
276 src/bin/e_int_config_comp.c \
277 src/bin/e_int_config_comp_match.c \
278 src/bin/e_int_gadcon_config.c \
279 src/bin/e_intl.c \
280 src/bin/e_intl_data.c \
281 src/bin/e_int_menus.c \
282 src/bin/e_int_shelf_config.c \
283 src/bin/e_int_toolbar_config.c \
284 src/bin/e_ipc.c \
285 src/bin/e_ipc_codec.c \
286 src/bin/e_layout.c \
287 src/bin/e_livethumb.c \
288 src/bin/e_log.c \
289 src/bin/e_manager.c \
290 src/bin/e_maximize.c \
291 src/bin/e_menu.c \
292 src/bin/e_module.c \
293 src/bin/e_mouse.c \
294 src/bin/e_moveresize.c \
295 src/bin/e_msgbus.c \
296 src/bin/e_notification.c \
297 src/bin/e_msg.c \
298 src/bin/e_obj_dialog.c \
299 src/bin/e_object.c \
300 src/bin/e_order.c \
301 src/bin/e_pan.c \
302 src/bin/e_path.c \
303 src/bin/e_pixmap.c \
304 src/bin/e_place.c \
305 src/bin/e_pointer.c \
306 src/bin/e_powersave.c \
307 src/bin/e_prefix.c \
308 src/bin/e_remember.c \
309 src/bin/e_resist.c \
310 src/bin/e_scale.c \
311 src/bin/e_screensaver.c \
312 src/bin/e_scrollframe.c \
313 src/bin/e_sha1.c \
314 src/bin/e_shelf.c \
315 src/bin/e_signals.c \
316 src/bin/e_slidecore.c \
317 src/bin/e_slider.c \
318 src/bin/e_slidesel.c \
319 src/bin/e_spectrum.c \
320 src/bin/e_startup.c \
321 src/bin/e_sys.c \
322 src/bin/e_table.c \
323 src/bin/e_test.c \
324 src/bin/e_theme_about.c \
325 src/bin/e_theme.c \
326 src/bin/e_thumb.c \
327 src/bin/e_toolbar.c \
328 src/bin/e_update.c \
329 src/bin/e_user.c \
330 src/bin/e_utils.c \
331 src/bin/e_widget_aspect.c \
332 src/bin/e_widget_button.c \
333 src/bin/e_widget.c \
334 src/bin/e_widget_check.c \
335 src/bin/e_widget_color_well.c \
336 src/bin/e_widget_config_list.c \
337 src/bin/e_widget_csel.c \
338 src/bin/e_widget_cslider.c \
339 src/bin/e_widget_bgpreview.c \
340 src/bin/e_widget_entry.c \
341 src/bin/e_widget_filepreview.c \
342 src/bin/e_widget_flist.c \
343 src/bin/e_widget_font_preview.c \
344 src/bin/e_widget_framelist.c \
345 src/bin/e_widget_frametable.c \
346 src/bin/e_widget_fsel.c \
347 src/bin/e_widget_ilist.c \
348 src/bin/e_widget_image.c \
349 src/bin/e_widget_label.c \
350 src/bin/e_widget_list.c \
351 src/bin/e_widget_preview.c \
352 src/bin/e_widget_radio.c \
353 src/bin/e_widget_scrollframe.c \
354 src/bin/e_widget_slider.c \
355 src/bin/e_widget_spectrum.c \
356 src/bin/e_widget_table.c \
357 src/bin/e_widget_textblock.c \
358 src/bin/e_widget_toolbar.c \
359 src/bin/e_widget_toolbook.c \
360 src/bin/e_win.c \
361 src/bin/e_xkb.c \
362 src/bin/e_xinerama.c \
363 src/bin/e_zoomap.c \
364 src/bin/e_zone.c \
365 $(ENLIGHTENMENTHEADERS)
366
367 if ! HAVE_WAYLAND_ONLY
368 enlightenment_src += \
369 src/bin/e_comp_x.c \
370 src/bin/e_randr.c \
371 src/bin/e_xsettings.c
372 endif
373
374 if HAVE_WAYLAND
375 enlightenment_src += \
376 src/bin/e_uuid_store.c \
377 src/bin/e_comp_wl_data.c \
378 src/bin/e_comp_wl_input.c \
379 src/bin/e_comp_wl.c
380 endif
381
382 src_bin_enlightenment_CPPFLAGS = $(E_CPPFLAGS) -DEFL_BETA_API_SUPPORT -DEFL_EO_API_SUPPORT -DE_LOGGING=1 @WAYLAND_CFLAGS@ @WAYLAND_EGL_CFLAGS@ @ECORE_X_CFLAGS@ -DNEED_X=1 -DNEED_WL
383 src_bin_enlightenment_SOURCES = \
384 src/bin/e_main.c \
385 $(enlightenment_src)
386
387 src_bin_enlightenment_LDFLAGS = -export-dynamic
388 src_bin_enlightenment_LDADD = @e_libs@ @dlopen_libs@ @cf_libs@ @VALGRIND_LIBS@ @WAYLAND_LIBS@ @WAYLAND_EGL_LIBS@ -lm @ECORE_X_LIBS@ @SHM_OPEN_LIBS@
389
390 src_bin_enlightenment_imc_SOURCES = \
391 src/bin/e.h \
392 src/bin/e_config_data.c \
393 src/bin/e_imc_main.c \
394 src/bin/e_intl_data.c
395
396 src_bin_enlightenment_imc_LDADD = @E_IMC_LIBS@
397 src_bin_enlightenment_imc_CPPFLAGS = $(E_CPPFLAGS)
398
399 src_bin_enlightenment_start_SOURCES = \
400 src/bin/e_start_main.c
401 src_bin_enlightenment_start_CPPFLAGS = $(E_CPPFLAGS) @E_START_CFLAGS@
402 src_bin_enlightenment_start_LDADD = @dlopen_libs@ @E_START_LIBS@
403
404 src_bin_enlightenment_thumb_SOURCES = \
405 src/bin/e_sha1.c \
406 src/bin/e_thumb_main.c \
407 src/bin/e_user.c
408
409 src_bin_enlightenment_thumb_LDADD = @E_THUMB_LIBS@
410 src_bin_enlightenment_thumb_CPPFLAGS = $(E_CPPFLAGS)
411
412 src_bin_enlightenment_fm_op_SOURCES = \
413 src/bin/e_fm_op.c
414
415 src_bin_enlightenment_fm_op_LDADD = @E_FM_OP_LIBS@ -lm
416 src_bin_enlightenment_fm_op_CPPFLAGS = $(E_CPPFLAGS)
417
418 src_bin_enlightenment_sys_SOURCES = \
419 src/bin/e_sys_main.c \
420 src/bin/e_sys_l2ping.c
421
422 src_bin_enlightenment_sys_LDADD = @SUID_LDFLAGS@ @E_SYS_LIBS@ @BLUEZ_LIBS@
423 src_bin_enlightenment_sys_CPPFLAGS = @SUID_CFLAGS@ @E_SYS_CFLAGS@ @BLUEZ_CFLAGS@ -DPACKAGE_SYSCONF_DIR=\"@PACKAGE_SYSCONF_DIR@\"
424
425 if HAVE_EEZE
426 src_bin_enlightenment_backlight_SOURCES = \
427 src/bin/e_backlight_main.c
428
429 src_bin_enlightenment_backlight_CPPFLAGS = @SUID_CFLAGS@ @EEZE_CFLAGS@
430 src_bin_enlightenment_backlight_LDADD = @SUID_LDFLAGS@ @EEZE_LIBS@
431 endif
432
433 src_bin_enlightenment_alert_SOURCES = \
434 src/bin/e_alert_main.c
435
436 src_bin_enlightenment_alert_LDADD = @E_ALERT_LIBS@
437 src_bin_enlightenment_alert_CPPFLAGS = @E_ALERT_CFLAGS@
438
439 src_bin_enlightenment_filemanager_SOURCES = \
440 src/bin/e_fm_cmdline.c
441 src_bin_enlightenment_filemanager_LDADD = @E_FM_CMDLINE_LIBS@
442 src_bin_enlightenment_filemanager_CPPFLAGS = @E_FM_CMDLINE_CFLAGS@
443
444 src_bin_enlightenment_open_SOURCES = \
445 src/bin/e_open.c
446 src_bin_enlightenment_open_LDADD = @E_OPEN_LIBS@
447 src_bin_enlightenment_open_CPPFLAGS = @E_OPEN_CFLAGS@
448
449 src_bin_enlightenment_static_grabber_SOURCES = \
450 src/bin/e_static_grab.c
451 src_bin_enlightenment_static_grabber_LDADD = @E_GRABBER_LIBS@
452 src_bin_enlightenment_static_grabber_CPPFLAGS = @E_GRABBER_CFLAGS@
453
454 include src/bin/e_fm/Makefile.mk
455
456 # HACK! why install-data-hook? install-exec-hook is run after bin_PROGRAMS
457 # and before internal_bin_PROGRAMS are installed. install-data-hook is
458 # run after both
459 setuid_root_mode = a=rx,u+xs
460 if HAVE_EEZE
461 enlightenment-sys-install-data-hook:
462         @chmod $(setuid_root_mode) $(DESTDIR)$(libdir)/enlightenment/utils/enlightenment_sys$(EXEEXT) || true
463         @chmod $(setuid_root_mode) $(DESTDIR)$(libdir)/enlightenment/utils/enlightenment_backlight$(EXEEXT) || true
464 else
465 enlightenment-sys-install-data-hook:
466         @chmod $(setuid_root_mode) $(DESTDIR)$(libdir)/enlightenment/utils/enlightenment_sys$(EXEEXT) || true
467 endif
468 installed_headersdir = $(prefix)/include/enlightenment
469 installed_headers_DATA = $(ENLIGHTENMENTHEADERS)
470 INSTALL_DATA_HOOKS += enlightenment-sys-install-data-hook
471
472 PHONIES += e enlightenment install-e install-enlightenment
473 e: $(bin_PROGRAMS)
474 enlightenment: e
475 install-e: install-binPROGRAMS
476 install-enlightenment: install-e