enlightenment_info: Add rotation feature into enlightenment_info for remote control...
[platform/upstream/enlightenment.git] / src / bin / Makefile.mk
index 9083b73..3793311 100644 (file)
@@ -11,6 +11,7 @@ E_CPPFLAGS = \
 @EDJE_DEF@ \
 @WAYLAND_CFLAGS@ \
 @WAYLAND_EGL_CFLAGS@ \
+@WAYLAND_TBM_CFLAGS@ \
 -DE_BINDIR=\"$(bindir)\" \
 -DPACKAGE_BIN_DIR=\"@PACKAGE_BIN_DIR@\" \
 -DPACKAGE_LIB_DIR=\"@PACKAGE_LIB_DIR@\" \
@@ -23,16 +24,20 @@ src/bin/enlightenment \
 src/bin/enlightenment_imc \
 src/bin/enlightenment_start \
 src/bin/enlightenment_filemanager \
-src/bin/enlightenment_open
+src/bin/enlightenment_open \
+src/bin/enlightenment_info
 
 internal_bindir = $(libdir)/enlightenment/utils
 internal_bin_PROGRAMS = \
 src/bin/enlightenment_fm_op \
 src/bin/enlightenment_sys \
 src/bin/enlightenment_thumb \
-src/bin/enlightenment_alert \
 src/bin/enlightenment_static_grabber
 
+if ! HAVE_WAYLAND_ONLY
+internal_bin_PROGRAMS += src/bin/enlightenment_alert
+endif
+
 if HAVE_EEZE
 internal_bin_PROGRAMS += src/bin/enlightenment_backlight
 endif
@@ -47,8 +52,6 @@ src/bin/e_auth.h \
 src/bin/e_backlight.h \
 src/bin/e_bg.h \
 src/bin/e_bindings.h \
-src/bin/e_box.h \
-src/bin/e_canvas.h \
 src/bin/e_client.h \
 src/bin/e_client.x \
 src/bin/e_color_class.h \
@@ -74,7 +77,6 @@ src/bin/e_dialog.h \
 src/bin/e_dnd.h \
 src/bin/e_dpms.h \
 src/bin/e_desktop_editor.h \
-src/bin/e_entry.h \
 src/bin/e_entry_dialog.h \
 src/bin/e_env.h \
 src/bin/e_error.h \
@@ -91,7 +93,6 @@ src/bin/e_fm_op_registry.h \
 src/bin/e_fm_prop.h \
 src/bin/e_fm_shared_codec.h \
 src/bin/e_fm_shared_device.h \
-src/bin/e_fm_shared_types.h \
 src/bin/e_focus.h \
 src/bin/e_font.h \
 src/bin/e_gadcon.h \
@@ -105,6 +106,8 @@ src/bin/e_ilist.h \
 src/bin/e_import_config_dialog.h \
 src/bin/e_import_dialog.h \
 src/bin/e_includes.h \
+src/bin/e_info_shared_types.h \
+src/bin/e_info_server.h \
 src/bin/e_init.h \
 src/bin/e_int_client_locks.h \
 src/bin/e_int_client_menu.h \
@@ -142,7 +145,7 @@ src/bin/e_place.h \
 src/bin/e_pointer.h \
 src/bin/e_powersave.h \
 src/bin/e_prefix.h \
-src/bin/e_randr.h \
+src/bin/e_randr2.h \
 src/bin/e_remember.h \
 src/bin/e_resist.h \
 src/bin/e_scale.h \
@@ -157,8 +160,8 @@ src/bin/e_slidesel.h \
 src/bin/e_spectrum.h \
 src/bin/e_startup.h \
 src/bin/e_sys.h \
-src/bin/e_table.h \
 src/bin/e_test.h \
+src/bin/e_test_helper.h \
 src/bin/e_theme_about.h \
 src/bin/e_theme.h \
 src/bin/e_thumb.h \
@@ -208,6 +211,12 @@ src/bin/e_uuid_store.h \
 src/bin/e_comp_wl_data.h \
 src/bin/e_comp_wl_input.h \
 src/bin/e_comp_wl.h
+
+if HAVE_WAYLAND_TBM
+ENLIGHTENMENTHEADERS += \
+src/bin/e_comp_wl_tbm.h
+endif
+
 endif
 
 
@@ -215,14 +224,11 @@ enlightenment_src = \
 src/bin/e_about.c \
 src/bin/e_acpi.c \
 src/bin/e_actions.c \
-src/bin/e_alert.c \
 src/bin/e_atoms.c \
 src/bin/e_auth.c \
 src/bin/e_backlight.c \
 src/bin/e_bg.c \
 src/bin/e_bindings.c \
-src/bin/e_box.c \
-src/bin/e_canvas.c \
 src/bin/e_client.c \
 src/bin/e_color.c \
 src/bin/e_color_class.c \
@@ -246,7 +252,6 @@ src/bin/e_dialog.c \
 src/bin/e_dpms.c \
 src/bin/e_desktop_editor.c \
 src/bin/e_dnd.c \
-src/bin/e_entry.c \
 src/bin/e_entry_dialog.c \
 src/bin/e_env.c \
 src/bin/e_error.c \
@@ -273,6 +278,7 @@ src/bin/e_icon.c \
 src/bin/e_ilist.c \
 src/bin/e_import_config_dialog.c \
 src/bin/e_import_dialog.c \
+src/bin/e_info_server.c \
 src/bin/e_init.c \
 src/bin/e_int_client_locks.c \
 src/bin/e_int_client_menu.c \
@@ -325,8 +331,8 @@ src/bin/e_slidesel.c \
 src/bin/e_spectrum.c \
 src/bin/e_startup.c \
 src/bin/e_sys.c \
-src/bin/e_table.c \
 src/bin/e_test.c \
+src/bin/e_test_helper.c \
 src/bin/e_theme_about.c \
 src/bin/e_theme.c \
 src/bin/e_thumb.c \
@@ -373,7 +379,8 @@ $(ENLIGHTENMENTHEADERS)
 if ! HAVE_WAYLAND_ONLY
 enlightenment_src += \
 src/bin/e_comp_x.c \
-src/bin/e_randr.c \
+src/bin/e_alert.c \
+src/bin/e_randr2.c \
 src/bin/e_xsettings.c
 endif
 
@@ -383,15 +390,33 @@ src/bin/e_uuid_store.c \
 src/bin/e_comp_wl_data.c \
 src/bin/e_comp_wl_input.c \
 src/bin/e_comp_wl.c
+
+if HAVE_WAYLAND_TBM
+enlightenment_src += \
+src/bin/e_comp_wl_tbm.c
 endif
 
-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
+endif
+
+src_bin_enlightenment_CPPFLAGS = $(E_CPPFLAGS) -DEFL_BETA_API_SUPPORT -DEFL_EO_API_SUPPORT -DE_LOGGING=1 @WAYLAND_CFLAGS@ @WAYLAND_EGL_CFLAGS@ -DNEED_WL
+if ! HAVE_WAYLAND_ONLY
+src_bin_enlightenment_CPPFLAGS += @ECORE_X_CFLAGS@ -DNEED_X=1
+endif
+if HAVE_WAYLAND_TBM
+src_bin_enlightenment_CPPFLAGS += @WAYLAND_TBM_CFLAGS@ @ECORE_DRM_CFLAGS@
+endif
 src_bin_enlightenment_SOURCES = \
 src/bin/e_main.c \
 $(enlightenment_src)
 
 src_bin_enlightenment_LDFLAGS = -export-dynamic
-src_bin_enlightenment_LDADD = @e_libs@ @dlopen_libs@ @cf_libs@ @VALGRIND_LIBS@ @WAYLAND_LIBS@ @WAYLAND_EGL_LIBS@ -lm @ECORE_X_LIBS@ @SHM_OPEN_LIBS@
+src_bin_enlightenment_LDADD = @e_libs@ @dlopen_libs@ @cf_libs@ @VALGRIND_LIBS@ @WAYLAND_LIBS@ @WL_DRM_LIBS@ @WAYLAND_EGL_LIBS@ -lm @SHM_OPEN_LIBS@
+if ! HAVE_WAYLAND_ONLY
+src_bin_enlightenment_LDADD += @ECORE_X_LIBS@
+endif
+if HAVE_WAYLAND_TBM
+src_bin_enlightenment_LDADD += @WAYLAND_TBM_LIBS@ @ECORE_DRM_LIBS@
+endif
 
 src_bin_enlightenment_imc_SOURCES = \
 src/bin/e.h \
@@ -457,6 +482,12 @@ src/bin/e_static_grab.c
 src_bin_enlightenment_static_grabber_LDADD = @E_GRABBER_LIBS@
 src_bin_enlightenment_static_grabber_CPPFLAGS = @E_GRABBER_CFLAGS@
 
+src_bin_enlightenment_info_SOURCES = \
+src/bin/e.h \
+src/bin/e_info_client.c
+src_bin_enlightenment_info_LDADD = @E_INFO_LIBS@
+src_bin_enlightenment_info_CPPFLAGS = $(E_CPPFLAGS) @E_INFO_CFLAGS@
+
 include src/bin/e_fm/Makefile.mk
 
 # HACK! why install-data-hook? install-exec-hook is run after bin_PROGRAMS
@@ -472,7 +503,7 @@ enlightenment-sys-install-data-hook:
        @chmod $(setuid_root_mode) $(DESTDIR)$(libdir)/enlightenment/utils/enlightenment_sys$(EXEEXT) || true
 endif
 installed_headersdir = $(prefix)/include/enlightenment
-installed_headers_DATA = $(ENLIGHTENMENTHEADERS)
+installed_headers_DATA = $(ENLIGHTENMENTHEADERS) src/bin/e_fm_shared_types.h
 INSTALL_DATA_HOOKS += enlightenment-sys-install-data-hook
 
 PHONIES += e enlightenment install-e install-enlightenment