[RFC wayland] cpp-test: check for C++ compiler
Mariusz Ceier
mceier+wayland at gmail.com
Fri Dec 19 11:20:50 PST 2014
This won't work when there's C++ compiler but no 'which', but I think
that's ok, since it only affects 1 test.
Reviewed-by: Mariusz Ceier <mceier+wayland at gmail.com>
On 19 December 2014 at 17:40, Marek Chalupa <mchqwerty at gmail.com> wrote:
>
> Do not try to build it if no C++ compiler is present
>
> Signed-off-by: Marek Chalupa <mchqwerty at gmail.com>
> ---
> Makefile.am | 10 ++++++++--
> configure.ac | 13 ++++++++++++-
> 2 files changed, 20 insertions(+), 3 deletions(-)
>
> diff --git a/Makefile.am b/Makefile.am
> index ea9ffc1..43b741a 100644
> --- a/Makefile.am
> +++ b/Makefile.am
> @@ -128,8 +128,11 @@ TESTS = \
> queue-test \
> signal-test \
> resources-test \
> - message-test \
> - cpp-compile-test
> + message-test
> +
> +if ENABLE_CPP_TEST
> +TESTS += cpp-compile-test
> +endif
>
> check_PROGRAMS = \
> $(TESTS) \
> @@ -181,7 +184,10 @@ 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
> +
> +if ENABLE_CPP_TEST
> cpp_compile_test_SOURCES = tests/cpp-compile-test.cpp
> +endif
>
> fixed_benchmark_SOURCES = tests/fixed-benchmark.c
> fixed_benchmark_LDADD = libtest-runner.la
> diff --git a/configure.ac b/configure.ac
> index a5f7e61..0822d39 100644
> --- a/configure.ac
> +++ b/configure.ac
> @@ -25,8 +25,19 @@ AM_INIT_AUTOMAKE([1.11 foreign no-dist-gzip dist-xz
> subdir-objects])
> AM_SILENT_RULES([yes])
>
> # Check for programs
> -AC_PROG_CXX
> AC_PROG_CC
> +AC_PROG_CXX
> +
> +# check if we have C++ compiler. This is hacky workaround,
> +# for a reason why it is this way see
> +# http://lists.gnu.org/archive/html/bug-autoconf/2010-05/msg00001.html
> +have_cpp_compiler=yes
> +
> +if ! which "$CXX" &>/dev/null; then
> + have_cpp_compiler=no
> +fi
> +
> +AM_CONDITIONAL(ENABLE_CPP_TEST, test "x$have_cpp_compiler" = "xyes")
>
> # Initialize libtool
> LT_PREREQ([2.2])
> --
> 2.1.0
>
> _______________________________________________
> wayland-devel mailing list
> wayland-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/wayland-devel
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/wayland-devel/attachments/20141219/1c977c38/attachment.html>
More information about the wayland-devel
mailing list