[PATCH weston 1/2] Move weston source to compositor/

Pekka Paalanen ppaalanen at gmail.com
Fri Jun 3 14:33:18 UTC 2016


From: Pekka Paalanen <pekka.paalanen at collabora.co.uk>

This is the start of separating weston-the-compositor source files from
libweston source files.

This is moving all the files related to the 'weston' binary. Also the
CMS and systemd plugins are moved.

xwayland plugin is not moved, because it will be turned into a
libweston feature.

To avoid breaking the build, #includes for weston.h are fixed to use
compositor/weston.h. This serves as a reminder that such files may need
further attention: moving to the right directory, or maybe using the
proper -I flags instead.

Signed-off-by: Pekka Paalanen <pekka.paalanen at collabora.co.uk>
---
 Makefile.am                                | 26 +++++++++++++-------------
 {src => compositor}/cms-colord.c           |  0
 {src => compositor}/cms-helper.c           |  0
 {src => compositor}/cms-helper.h           |  0
 {src => compositor}/cms-static.c           |  0
 {src => compositor}/main.c                 |  0
 {src => compositor}/systemd-notify.c       |  0
 {src => compositor}/text-backend.c         |  0
 {src => compositor}/weston-screenshooter.c |  0
 {src => compositor}/weston.desktop         |  0
 {src => compositor}/weston.h               |  0
 {src => compositor}/weston.pc.in           |  0
 configure.ac                               |  2 +-
 desktop-shell/shell.c                      |  2 +-
 ivi-shell/hmi-controller.c                 |  2 +-
 ivi-shell/ivi-layout.c                     |  2 +-
 ivi-shell/ivi-shell.c                      |  2 +-
 tests/ivi_layout-test-plugin.c             |  2 +-
 tests/weston-test.c                        |  2 +-
 xwayland/launcher.c                        |  2 +-
 xwayland/xwayland.h                        |  2 +-
 21 files changed, 22 insertions(+), 22 deletions(-)
 rename {src => compositor}/cms-colord.c (100%)
 rename {src => compositor}/cms-helper.c (100%)
 rename {src => compositor}/cms-helper.h (100%)
 rename {src => compositor}/cms-static.c (100%)
 rename {src => compositor}/main.c (100%)
 rename {src => compositor}/systemd-notify.c (100%)
 rename {src => compositor}/text-backend.c (100%)
 rename {src => compositor}/weston-screenshooter.c (100%)
 rename {src => compositor}/weston.desktop (100%)
 rename {src => compositor}/weston.h (100%)
 rename {src => compositor}/weston.pc.in (100%)

diff --git a/Makefile.am b/Makefile.am
index d1d2178..bdb929c 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -113,7 +113,7 @@ systemd_notify_la_CFLAGS =			\
 	$(PIXMAN_CFLAGS)			\
 	$(AM_CFLAGS)
 systemd_notify_la_SOURCES =			\
-	src/systemd-notify.c			\
+	compositor/systemd-notify.c		\
 	shared/helpers.h			\
 	shared/zalloc.h				\
 	src/compositor.h
@@ -148,9 +148,9 @@ weston_LDADD = $(COMPOSITOR_LIBS) $(LIBUNWIND_LIBS) \
 	-lm libshared.la libweston.la
 
 weston_SOURCES = 					\
-	src/main.c					\
-	src/weston-screenshooter.c			\
-	src/text-backend.c
+	compositor/main.c				\
+	compositor/weston-screenshooter.c		\
+	compositor/text-backend.c
 
 # Track this dependency explicitly instead of using BUILT_SOURCES.  We
 # add BUILT_SOURCES to CLEANFILES, but we want to keep git-version.h
@@ -220,10 +220,10 @@ endif
 endif # BUILD_WESTON_LAUNCH
 
 pkgconfigdir = $(libdir)/pkgconfig
-pkgconfig_DATA = src/weston.pc src/libweston-${LIBWESTON_ABI_VERSION}.pc
+pkgconfig_DATA = compositor/weston.pc src/libweston-${LIBWESTON_ABI_VERSION}.pc
 
 wayland_sessiondir = $(datadir)/wayland-sessions
-dist_wayland_session_DATA = src/weston.desktop
+dist_wayland_session_DATA = compositor/weston.desktop
 
 libwestonincludedir = $(includedir)/libweston-${LIBWESTON_ABI_VERSION}
 libwestoninclude_HEADERS =				\
@@ -242,7 +242,7 @@ libwestoninclude_HEADERS =				\
 	shared/platform.h
 
 westonincludedir = $(includedir)/weston
-westoninclude_HEADERS = src/weston.h
+westoninclude_HEADERS = compositor/weston.h
 
 if ENABLE_IVI_SHELL
 westoninclude_HEADERS +=				\
@@ -401,9 +401,9 @@ cms_static_la_LDFLAGS = -module -avoid-version
 cms_static_la_LIBADD = $(COMPOSITOR_LIBS) $(LCMS_LIBS) libshared.la
 cms_static_la_CFLAGS = $(AM_CFLAGS) $(COMPOSITOR_CFLAGS) $(LCMS_CFLAGS)
 cms_static_la_SOURCES =				\
-	src/cms-static.c				\
-	src/cms-helper.c				\
-	src/cms-helper.h				\
+	compositor/cms-static.c			\
+	compositor/cms-helper.c			\
+	compositor/cms-helper.h			\
 	shared/helpers.h
 if ENABLE_COLORD
 module_LTLIBRARIES += cms-colord.la
@@ -411,9 +411,9 @@ cms_colord_la_LDFLAGS = -module -avoid-version
 cms_colord_la_LIBADD = $(COMPOSITOR_LIBS) $(COLORD_LIBS)
 cms_colord_la_CFLAGS = $(AM_CFLAGS) $(COMPOSITOR_CFLAGS) $(COLORD_CFLAGS)
 cms_colord_la_SOURCES =				\
-	src/cms-colord.c			\
-	src/cms-helper.c			\
-	src/cms-helper.h			\
+	compositor/cms-colord.c			\
+	compositor/cms-helper.c			\
+	compositor/cms-helper.h			\
 	shared/helpers.h
 endif
 endif
diff --git a/src/cms-colord.c b/compositor/cms-colord.c
similarity index 100%
rename from src/cms-colord.c
rename to compositor/cms-colord.c
diff --git a/src/cms-helper.c b/compositor/cms-helper.c
similarity index 100%
rename from src/cms-helper.c
rename to compositor/cms-helper.c
diff --git a/src/cms-helper.h b/compositor/cms-helper.h
similarity index 100%
rename from src/cms-helper.h
rename to compositor/cms-helper.h
diff --git a/src/cms-static.c b/compositor/cms-static.c
similarity index 100%
rename from src/cms-static.c
rename to compositor/cms-static.c
diff --git a/src/main.c b/compositor/main.c
similarity index 100%
rename from src/main.c
rename to compositor/main.c
diff --git a/src/systemd-notify.c b/compositor/systemd-notify.c
similarity index 100%
rename from src/systemd-notify.c
rename to compositor/systemd-notify.c
diff --git a/src/text-backend.c b/compositor/text-backend.c
similarity index 100%
rename from src/text-backend.c
rename to compositor/text-backend.c
diff --git a/src/weston-screenshooter.c b/compositor/weston-screenshooter.c
similarity index 100%
rename from src/weston-screenshooter.c
rename to compositor/weston-screenshooter.c
diff --git a/src/weston.desktop b/compositor/weston.desktop
similarity index 100%
rename from src/weston.desktop
rename to compositor/weston.desktop
diff --git a/src/weston.h b/compositor/weston.h
similarity index 100%
rename from src/weston.h
rename to compositor/weston.h
diff --git a/src/weston.pc.in b/compositor/weston.pc.in
similarity index 100%
rename from src/weston.pc.in
rename to compositor/weston.pc.in
diff --git a/configure.ac b/configure.ac
index 2be2277..fa715ca 100644
--- a/configure.ac
+++ b/configure.ac
@@ -632,7 +632,7 @@ if test "x$enable_systemd_notify" = "xyes"; then
   PKG_CHECK_MODULES(SYSTEMD_DAEMON, [libsystemd])
 fi
 
-AC_CONFIG_FILES([Makefile src/version.h src/weston.pc])
+AC_CONFIG_FILES([Makefile src/version.h compositor/weston.pc])
 
 # AC_CONFIG_FILES needs the full name when running autoconf, so we need to use
 # libweston_abi_version here, and outside [] because of m4 quoting rules
diff --git a/desktop-shell/shell.c b/desktop-shell/shell.c
index b1fb2fa..1cd6789 100644
--- a/desktop-shell/shell.c
+++ b/desktop-shell/shell.c
@@ -36,7 +36,7 @@
 #include <sys/types.h>
 
 #include "shell.h"
-#include "weston.h"
+#include "compositor/weston.h"
 #include "weston-desktop-shell-server-protocol.h"
 #include "shared/config-parser.h"
 #include "shared/helpers.h"
diff --git a/ivi-shell/hmi-controller.c b/ivi-shell/hmi-controller.c
index 77278ee..548d68f 100644
--- a/ivi-shell/hmi-controller.c
+++ b/ivi-shell/hmi-controller.c
@@ -62,7 +62,7 @@
 #include "ivi-hmi-controller-server-protocol.h"
 #include "shared/helpers.h"
 #include "shared/xalloc.h"
-#include "src/weston.h"
+#include "compositor/weston.h"
 
 /*****************************************************************************
  *  structure, globals
diff --git a/ivi-shell/ivi-layout.c b/ivi-shell/ivi-layout.c
index 81e5621..2900532 100644
--- a/ivi-shell/ivi-layout.c
+++ b/ivi-shell/ivi-layout.c
@@ -60,7 +60,7 @@
 #include <string.h>
 #include <assert.h>
 
-#include "weston.h"
+#include "compositor/weston.h"
 #include "compositor.h"
 #include "ivi-shell.h"
 #include "ivi-layout-export.h"
diff --git a/ivi-shell/ivi-shell.c b/ivi-shell/ivi-shell.c
index c1af78c..3d1c8d6 100644
--- a/ivi-shell/ivi-shell.c
+++ b/ivi-shell/ivi-shell.c
@@ -46,7 +46,7 @@
 #include "ivi-layout-export.h"
 #include "ivi-layout-shell.h"
 #include "shared/helpers.h"
-#include "weston.h"
+#include "compositor/weston.h"
 
 /* Representation of ivi_surface protocol object. */
 struct ivi_shell_surface
diff --git a/tests/ivi_layout-test-plugin.c b/tests/ivi_layout-test-plugin.c
index 362893e..4cae3c5 100644
--- a/tests/ivi_layout-test-plugin.c
+++ b/tests/ivi_layout-test-plugin.c
@@ -33,7 +33,7 @@
 #include <assert.h>
 
 #include "src/compositor.h"
-#include "src/weston.h"
+#include "compositor/weston.h"
 #include "weston-test-server-protocol.h"
 #include "ivi-test.h"
 #include "ivi-shell/ivi-layout-export.h"
diff --git a/tests/weston-test.c b/tests/weston-test.c
index bda0d91..4b11a00 100644
--- a/tests/weston-test.c
+++ b/tests/weston-test.c
@@ -32,7 +32,7 @@
 #include <string.h>
 
 #include "src/compositor.h"
-#include "src/weston.h"
+#include "compositor/weston.h"
 #include "weston-test-server-protocol.h"
 
 #ifdef ENABLE_EGL
diff --git a/xwayland/launcher.c b/xwayland/launcher.c
index 4fd2553..f77146a 100644
--- a/xwayland/launcher.c
+++ b/xwayland/launcher.c
@@ -37,7 +37,7 @@
 
 #include "xwayland.h"
 #include "shared/helpers.h"
-#include "weston.h"
+#include "compositor/weston.h"
 
 static int
 handle_sigusr1(int signal_number, void *data)
diff --git a/xwayland/xwayland.h b/xwayland/xwayland.h
index e09c6f9..5606d12 100644
--- a/xwayland/xwayland.h
+++ b/xwayland/xwayland.h
@@ -30,7 +30,7 @@
 #include <cairo/cairo-xcb.h>
 
 #include "compositor.h"
-#include "weston.h"
+#include "compositor/weston.h"
 
 #define SEND_EVENT_MASK (0x80)
 #define EVENT_TYPE(event) ((event)->response_type & ~SEND_EVENT_MASK)
-- 
2.7.3



More information about the wayland-devel mailing list