[PATCH weston 5/9] build: generate weston-ivi.ini for tests
Tanibata, Nobuhiko (ADITJ/SWG)
ntanibata at jp.adit-jv.com
Wed Apr 1 18:04:25 PDT 2015
> -----Original Message-----
> From: wayland-devel
> [mailto:wayland-devel-bounces at lists.freedesktop.org] On Behalf Of Pekka
> Paalanen
> Sent: Monday, March 30, 2015 6:21 PM
> To: wayland-devel at lists.freedesktop.org
> Cc: Pekka Paalanen; Nobuhiko Tanibata
> Subject: [PATCH weston 5/9] build: generate weston-ivi.ini for tests
>
> From: Pekka Paalanen <pekka.paalanen at collabora.co.uk>
>
> The ivi-shell / hmi-controller cannot run without a properly populated
> config file. Generate a config file especially for tests, which includes
> paths to the build dirs.
>
> The generated file will be used by following patches adding ivi-shell tests.
>
> Signed-off-by: Pekka Paalanen <pekka.paalanen at collabora.co.uk>
[ntanibata]
Tested-by: Nobuhiko Tanibata <NOBUHIKO_TANIBATA at xddp.denso.co.jp>
BR,
Nobuhiko Tanibata
> ---
> .gitignore | 2 ++
> Makefile.am | 20 ++++++++++++++++++--
> ivi-shell/weston.ini.in | 4 ++--
> 3 files changed, 22 insertions(+), 4 deletions(-)
>
> diff --git a/.gitignore b/.gitignore
> index aa24f9a..5be35ce 100644
> --- a/.gitignore
> +++ b/.gitignore
> @@ -95,3 +95,5 @@ setbacklight
> weston.1
> weston-drm.7
> weston.ini.5
> +
> +/tests/weston-ivi.ini
> diff --git a/Makefile.am b/Makefile.am
> index 863adb2..fce82f1 100644
> --- a/Makefile.am
> +++ b/Makefile.am
> @@ -24,6 +24,15 @@ ivi-shell/weston.ini :
> $(srcdir)/ivi-shell/weston.ini.in
> -e 's|@bindir[@]|$(bindir)|g' \
> -e 's|@abs_top_builddir[@]|$(abs_top_builddir)|g' \
> -e 's|@libexecdir[@]|$(libexecdir)|g' \
> + -e 's|@plugin_prefix[@]||g' \
> + $< > $@
> +
> +tests/weston-ivi.ini : $(srcdir)/ivi-shell/weston.ini.in
> + $(AM_V_GEN)$(SED) \
> + -e 's|@bindir[@]|$(bindir)|g' \
> + -e 's|@abs_top_builddir[@]|$(abs_top_builddir)|g' \
> + -e 's|@libexecdir[@]|$(libexecdir)|g' \
> + -e 's|@plugin_prefix[@]|$(abs_top_builddir)/.libs/|g' \
> $< > $@
>
> all-local : weston.ini ivi-shell/weston.ini
> @@ -42,7 +51,10 @@ AM_CPPFLAGS =
> \
> -DLIBEXECDIR='"$(libexecdir)"' \
> -DBINDIR='"$(bindir)"'
>
> -CLEANFILES = weston.ini ivi-shell/weston.ini $(BUILT_SOURCES)
> +CLEANFILES = weston.ini \
> + ivi-shell/weston.ini \
> + tests/weston-ivi.ini \
> + $(BUILT_SOURCES)
>
> bin_PROGRAMS += weston
>
> @@ -920,7 +932,7 @@ libshared_cairo_la_SOURCES =
> \
> # tests subdirectory
> #
>
> -TESTS = $(shared_tests) $(module_tests) $(weston_tests)
> +TESTS = $(shared_tests) $(module_tests) $(weston_tests) $(ivi_tests)
>
> shared_tests = \
> config-parser.test \
> @@ -940,6 +952,9 @@ weston_tests =
> \
> roles.weston \
> subsurface.weston
>
> +ivi_tests =
> +
> +$(ivi_tests) : $(builddir)/tests/weston-ivi.ini
>
> AM_TESTS_ENVIRONMENT = \
> abs_builddir='$(abs_builddir)'; export abs_builddir;
> @@ -964,6 +979,7 @@ noinst_PROGRAMS += \
> $(setbacklight) \
> $(shared_tests) \
> $(weston_tests) \
> + $(ivi_tests) \
> matrix-test
>
> test_module_ldflags = \
> diff --git a/ivi-shell/weston.ini.in b/ivi-shell/weston.ini.in index
> e05e8da..06af7e2 100644
> --- a/ivi-shell/weston.ini.in
> +++ b/ivi-shell/weston.ini.in
> @@ -1,8 +1,8 @@
> [core]
> -shell=ivi-shell.so
> +shell=@plugin_prefix at ivi-shell.so
>
> [ivi-shell]
> -ivi-module=hmi-controller.so
> +ivi-module=@plugin_prefix at hmi-controller.so
>
> ivi-shell-user-interface=@abs_top_builddir@/weston-ivi-shell-user-inte
> rface
>
> #developermode=true
> --
> 2.0.5
>
> _______________________________________________
> wayland-devel mailing list
> wayland-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/wayland-devel
More information about the wayland-devel
mailing list