summaryrefslogtreecommitdiff
path: root/m4
diff options
context:
space:
mode:
authorBenjamin Otte <otte@gnome.org>2007-12-12 11:46:56 +0100
committerBenjamin Otte <otte@gnome.org>2007-12-12 11:46:56 +0100
commitc80703c83e88504548eb34acd0af24b4e56a86bc (patch)
tree3d098801e16bc843b41197d9b7f356d21a48176f /m4
check in skeleton
it's woring properly, but not doing anything useful
Diffstat (limited to 'm4')
-rw-r--r--m4/as-compiler-flag.m439
1 files changed, 39 insertions, 0 deletions
diff --git a/m4/as-compiler-flag.m4 b/m4/as-compiler-flag.m4
new file mode 100644
index 0000000..f706196
--- /dev/null
+++ b/m4/as-compiler-flag.m4
@@ -0,0 +1,39 @@
+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.2 2006/02/12 05:26:26 otte 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.
+
+AC_DEFUN([AS_COMPILER_FLAG],
+[
+ AC_MSG_CHECKING([to see if compiler understands $1])
+
+ save_CFLAGS="$CFLAGS"
+ CFLAGS="$CFLAGS $1"
+
+ AC_TRY_COMPILE([
+int main (int argc, char **argv)
+{
+#if 0
+], [
+#endif
+], [flag_ok=yes], [flag_ok=no])
+ CFLAGS="$save_CFLAGS"
+
+ if test "X$flag_ok" = Xyes ; then
+ $2
+ true
+ else
+ $3
+ true
+ fi
+ AC_MSG_RESULT([$flag_ok])
+])
+