From bdccec4c374a93480a7fd303d15e20810a5d5b7e Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Sat, 25 Oct 2014 21:22:40 +0200 Subject: [PATCH 5/5] Fix C++ support Autoreconf fails with the following message: tests/log4c/Makefile.am: error: C++ source seen but 'CXX' is undefined So this commit adds the AC_PROG_CXX macro to configure.in, and ensures that the C++ test is only built if a C++ compiler is available. Signed-off-by: Thomas Petazzoni --- configure.in | 3 +++ tests/log4c/Makefile.am | 6 +++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/configure.in b/configure.in index 769b204..ce75800 100644 --- a/configure.in +++ b/configure.in @@ -38,6 +38,7 @@ AC_DEFINE(_GNU_SOURCE,1,"POSIXandGNU extensions") #. AC_PROG_YACC AC_PROG_CC +AC_PROG_CXX AC_PROG_CPP AM_PROG_LEX AC_PROG_AWK @@ -47,6 +48,8 @@ AC_PROG_MAKE_SET AC_PROG_RANLIB AC_PROG_LIBTOOL +AM_CONDITIONAL([USE_CXX], [test "$ac_cv_prog_CXX" != "no"]) + # platform idioms case "$host" in *-hp-hpux*) diff --git a/tests/log4c/Makefile.am b/tests/log4c/Makefile.am index f647f27..b1b4ed6 100644 --- a/tests/log4c/Makefile.am +++ b/tests/log4c/Makefile.am @@ -3,7 +3,11 @@ INCLUDES = \ -DSRCDIR="\"$(srcdir)\"" noinst_PROGRAMS = test_category test_rc bench bench_fwrite \ - test_stream2 test_layout_r cpp_compile_test + test_stream2 test_layout_r + +if USE_CXX +noinst_PROGRAMS += cpp_compile_test +endif if WITH_ROLLINGFILE noinst_PROGRAMS += test_rollingfile_appender test_rollingfile_appender_mt -- 2.0.0