summaryrefslogtreecommitdiff
path: root/src/bin/Makefile.mk
diff options
context:
space:
mode:
authorMike Blumenkrantz <zmike@samsung.com>2013-09-11 14:23:43 +0100
committerMike Blumenkrantz <zmike@samsung.com>2014-01-14 20:28:57 -0500
commit12d7405a0fa1c82d6d86d84e2783af212e22f0b1 (patch)
treeaae209930af0b380ee3ef0e23dc6b42a4c9a1f95 /src/bin/Makefile.mk
parenta9627e84f511af70daef4e137720892657a2f841 (diff)
downloadenlightenment-12d7405a0fa1c82d6d86d84e2783af212e22f0b1.tar.gz
huge wl fixup (wayland clients actually working again)
* try to clear up build system for separating out ecore-x * add #ifdefs for lots of ecore-x stuff * break out some internal e wl functions for reuse in api * store wl surface buffers as an inlist * add protocol-specific client compositor data ** move lots of X client attributes here * add pixmap type checks to a number of X-specific things, such as grabinput, to block them for non-X clients * rearrange startup order to work with wayland * move X screensaver code to e_comp_x * flag modules still requiring X with -DNEED_X
Diffstat (limited to 'src/bin/Makefile.mk')
-rw-r--r--src/bin/Makefile.mk19
1 files changed, 11 insertions, 8 deletions
diff --git a/src/bin/Makefile.mk b/src/bin/Makefile.mk
index 9fe961b00f..99553827b3 100644
--- a/src/bin/Makefile.mk
+++ b/src/bin/Makefile.mk
@@ -210,7 +210,6 @@ endif
enlightenment_src = \
src/bin/e_about.c \
src/bin/e_acpi.c \
-src/bin/e_alert.c \
src/bin/e_actions.c \
src/bin/e_atoms.c \
src/bin/e_backlight.c \
@@ -226,7 +225,6 @@ src/bin/e_comp.c \
src/bin/e_comp_canvas.c \
src/bin/e_comp_cfdata.c \
src/bin/e_comp_object.c \
-src/bin/e_comp_x.c \
src/bin/e_config.c \
src/bin/e_config_data.c \
src/bin/e_config_dialog.c \
@@ -307,7 +305,6 @@ src/bin/e_place.c \
src/bin/e_pointer.c \
src/bin/e_powersave.c \
src/bin/e_prefix.c \
-src/bin/e_randr.c \
src/bin/e_remember.c \
src/bin/e_resist.c \
src/bin/e_scale.c \
@@ -362,25 +359,31 @@ src/bin/e_widget_toolbar.c \
src/bin/e_widget_toolbook.c \
src/bin/e_win.c \
src/bin/e_xinerama.c \
-src/bin/e_xkb.c \
-src/bin/e_xsettings.c \
src/bin/e_zoomap.c \
src/bin/e_zone.c \
$(ENLIGHTENMENTHEADERS)
+if ! HAVE_WAYLAND_ONLY
+enlightenment_src += \
+src/bin/e_alert.c \
+src/bin/e_comp_x.c \
+src/bin/e_randr.c \
+src/bin/e_xkb.c \
+src/bin/e_xsettings.c
+endif
+
if HAVE_WAYLAND_CLIENTS
enlightenment_src += \
src/bin/e_comp_wl.c
endif
-src_bin_enlightenment_CFLAGS = $(AM_CPPFLAGS) @WAYLAND_CFLAGS@ @WAYLAND_EGL_CFLAGS@
-src_bin_enlightenment_CPPFLAGS = $(E_CPPFLAGS) -DE_LOGGING=1
+src_bin_enlightenment_CPPFLAGS = $(E_CPPFLAGS) -DE_LOGGING=1 @WAYLAND_CFLAGS@ @WAYLAND_EGL_CFLAGS@ @ECORE_X_CFLAGS@ -DNEED_X=1
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
+src_bin_enlightenment_LDADD = @e_libs@ @dlopen_libs@ @cf_libs@ @VALGRIND_LIBS@ @WAYLAND_LIBS@ @WAYLAND_EGL_LIBS@ -lm @ECORE_X_LIBS@
src_bin_enlightenment_imc_SOURCES = \
src/bin/e.h \