diff options
author | Simon McVittie <simon.mcvittie@collabora.co.uk> | 2009-01-08 14:49:57 +0000 |
---|---|---|
committer | Simon McVittie <simon.mcvittie@collabora.co.uk> | 2009-01-08 14:49:57 +0000 |
commit | a1a86e4c0e311987a934b0e2f7e18561f6b8ab73 (patch) | |
tree | ff0cdef2bc49c980476033f27c4d956c3534d00f /m4 | |
parent | 95a1320d62dcd4c924a1ea3e3bd954b518f68b72 (diff) |
Fork a version of AS_COMPILER_FLAG that supports C++ as well as C
This is so we can share TP_COMPILER_WARNINGS between telepathy-glib
and telepathy-qt4.
Diffstat (limited to 'm4')
-rw-r--r-- | m4/Makefile.am | 2 | ||||
-rw-r--r-- | m4/tp-compiler-flag.m4 (renamed from m4/as-compiler-flag.m4) | 21 | ||||
-rw-r--r-- | m4/tp-compiler-warnings.m4 | 10 |
3 files changed, 18 insertions, 15 deletions
diff --git a/m4/Makefile.am b/m4/Makefile.am index e2267e0da..e04d0cb39 100644 --- a/m4/Makefile.am +++ b/m4/Makefile.am @@ -1,6 +1,6 @@ EXTRA_DIST = \ -as-compiler-flag.m4 \ compiler.m4 \ gtk-doc.m4 \ linker.m4 \ +tp-compiler-flag.m4 \ tp-compiler-warnings.m4 diff --git a/m4/as-compiler-flag.m4 b/m4/tp-compiler-flag.m4 index 605708a5a..fc05e9e17 100644 --- a/m4/as-compiler-flag.m4 +++ b/m4/tp-compiler-flag.m4 @@ -1,25 +1,29 @@ -dnl as-compiler-flag.m4 0.1.0 +dnl A version of AS_COMPILER_FLAG that supports both C and C++. +dnl Based on: +dnl as-compiler-flag.m4 0.1.0 dnl autostars m4 macro for detection of compiler flags - dnl David Schleef <ds@schleef.org> - dnl $Id: as-compiler-flag.m4,v 1.1 2005/06/18 18:02:46 burgerman Exp $ -dnl AS_COMPILER_FLAG(CFLAGS, ACTION-IF-ACCEPTED, [ACTION-IF-NOT-ACCEPTED]) -dnl Tries to compile with the given CFLAGS. -dnl Runs ACTION-IF-ACCEPTED if the compiler can compile with the flags, -dnl and ACTION-IF-NOT-ACCEPTED otherwise. +dnl TP_COMPILER_FLAG(CFLAGS, ACTION-IF-ACCEPTED, [ACTION-IF-NOT-ACCEPTED]) +dnl Tries to compile with the given CFLAGS and CXXFLAGS. +dnl +dnl Runs ACTION-IF-ACCEPTED if the compiler for the currently selected +dnl AC_LANG can compile with the flags, and ACTION-IF-NOT-ACCEPTED otherwise. -AC_DEFUN([AS_COMPILER_FLAG], +AC_DEFUN([TP_COMPILER_FLAG], [ AC_MSG_CHECKING([to see if compiler understands $1]) save_CFLAGS="$CFLAGS" + save_CXXFLAGS="$CXXFLAGS" CFLAGS="$CFLAGS $1" + CXXFLAGS="$CXXFLAGS $1" AC_TRY_COMPILE([ ], [], [flag_ok=yes], [flag_ok=no]) CFLAGS="$save_CFLAGS" + CXXFLAGS="$save_CXXFLAGS" if test "X$flag_ok" = Xyes ; then $2 @@ -30,4 +34,3 @@ AC_DEFUN([AS_COMPILER_FLAG], fi AC_MSG_RESULT([$flag_ok]) ]) - diff --git a/m4/tp-compiler-warnings.m4 b/m4/tp-compiler-warnings.m4 index dbc4ebbe2..fab5dc898 100644 --- a/m4/tp-compiler-warnings.m4 +++ b/m4/tp-compiler-warnings.m4 @@ -9,20 +9,20 @@ AC_DEFUN([TP_COMPILER_WARNINGS], [ AC_REQUIRE([AC_ARG_ENABLE])dnl AC_REQUIRE([AC_HELP_STRING])dnl - AC_REQUIRE([AS_COMPILER_FLAG])dnl + AC_REQUIRE([TP_COMPILER_FLAG])dnl tp_warnings="" for tp_flag in $3; do - AS_COMPILER_FLAG([-W$tp_flag], [tp_warnings="$tp_warnings -W$tp_flag"]) + TP_COMPILER_FLAG([-W$tp_flag], [tp_warnings="$tp_warnings -W$tp_flag"]) done tp_error_flags="-Werror" - AS_COMPILER_FLAG([-Werror], [tp_werror=yes], [tp_werror=no]) + TP_COMPILER_FLAG([-Werror], [tp_werror=yes], [tp_werror=no]) for tp_flag in $4; do - AS_COMPILER_FLAG([-Wno-$tp_flag], + TP_COMPILER_FLAG([-Wno-$tp_flag], [tp_warnings="$tp_warnings -Wno-$tp_flag"]) - AS_COMPILER_FLAG([-Wno-error=$tp_flag], + TP_COMPILER_FLAG([-Wno-error=$tp_flag], [tp_error_flags="$tp_error_flags -Wno-error=$tp_flag"], [tp_werror=no]) done |