[PATCH wayland 1/2] tests: C++ compilation test

Marek Chalupa mchqwerty at gmail.com
Fri Dec 19 06:20:04 PST 2014


Hi,

git tells me that this patch adds white space error (new line before EOF)

On 15 December 2014 at 11:33, Mariusz Ceier <mceier+wayland at gmail.com>
wrote:
>
> This test includes one of wayland headers, which produced
> error with C++ compiler. C compiler can't be used for this test,
> because it issues only a warning[1] and only when wayland headers
> are not installed in system headers path (/usr/include).
>
> [1] wayland-server-protocol.h:201:2: warning: implicit declaration of
> function ‘wl_resource_post_event’
>
> Signed-off-by: Mariusz Ceier <mceier+wayland at gmail.com>
> ---
>  Makefile.am                | 4 +++-
>  configure.ac               | 1 +
>  tests/cpp-compile-test.cpp | 5 +++++
>  3 files changed, 9 insertions(+), 1 deletion(-)
>  create mode 100644 tests/cpp-compile-test.cpp
>
> diff --git a/Makefile.am b/Makefile.am
> index 1551762..ea9ffc1 100644
> --- a/Makefile.am
> +++ b/Makefile.am
> @@ -128,7 +128,8 @@ TESTS =                                             \
>         queue-test                              \
>         signal-test                             \
>         resources-test                          \
> -       message-test
> +       message-test    \
> +       cpp-compile-test
>
>  check_PROGRAMS =                               \
>         $(TESTS)                                \
> @@ -180,6 +181,7 @@ resources_test_SOURCES = tests/resources-test.c
>  resources_test_LDADD = libtest-runner.la
>  message_test_SOURCES = tests/message-test.c
>  message_test_LDADD = libtest-runner.la
> +cpp_compile_test_SOURCES = tests/cpp-compile-test.cpp
>
>  fixed_benchmark_SOURCES = tests/fixed-benchmark.c
>  fixed_benchmark_LDADD = libtest-runner.la
> diff --git a/configure.ac b/configure.ac
> index 12dd94c..a5f7e61 100644
> --- a/configure.ac
> +++ b/configure.ac
> @@ -25,6 +25,7 @@ AM_INIT_AUTOMAKE([1.11 foreign no-dist-gzip dist-xz
> subdir-objects])
>  AM_SILENT_RULES([yes])
>
>  # Check for programs
> +AC_PROG_CXX
>

I'm think Wayland should be capable to compile without errors even without
C++ compiler.
Shouldn't we have some checks here (later in the code) to disable the
cpp-test if the C++ compiler is not present in the environment?


>  AC_PROG_CC
>
>  # Initialize libtool
> diff --git a/tests/cpp-compile-test.cpp b/tests/cpp-compile-test.cpp
> new file mode 100644
> index 0000000..1e84e63
> --- /dev/null
> +++ b/tests/cpp-compile-test.cpp
> @@ -0,0 +1,5 @@
> +/* This source should compile fine with C++ compiler */
> +#include "wayland-server-protocol.h"
> +
> +int main() { return 0; }
>

This should not be in-lined, but I think in this case it doesn't matter at
all, so OK.


> +
> --
> 2.1.3
>
> _______________________________________________
> wayland-devel mailing list
> wayland-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/wayland-devel
>

Thanks,
Marek
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/wayland-devel/attachments/20141219/243dfef0/attachment.html>


More information about the wayland-devel mailing list