]> git.sesse.net Git - vlc/blob - m4/flags.m4
flags.m4: restore original copyright statement
[vlc] / m4 / flags.m4
1 # Copyright © 2006 Rémi Denis-Courmont
2 # <rdenis (at) simphalempin (dot) com>.
3 # This file (flags.m4) is free software; unlimited permission to
4 # copy and/or distribute it , with or without modifications, as long
5 # as this notice is preserved.
6
7 # This program is distributed in the hope that it will be useful,
8 # but WITHOUT ANY WARRANTY, to the extent permitted by law; without
9 # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
10 # PARTICULAR PURPOSE.
11
12 AC_DEFUN([RDC_PROG_CC_FLAGS_IFELSE],
13 [AC_LANG_ASSERT(C)
14   CFLAGS_save="${CFLAGS}"
15   as_ac_var=`echo "ac_cv_prog_cc_flags_$1" | $as_tr_sh`
16   AC_CACHE_CHECK([if $CC accepts $1], [$as_ac_var], [
17     CFLAGS="${CFLAGS} $1"
18     AC_COMPILE_IFELSE([AC_LANG_PROGRAM()], [
19       eval "$as_ac_var=yes"
20     ],[
21       eval "$as_ac_var=no"
22     ])
23   ])
24
25   ac_res=`eval echo '${'$as_ac_var'}'`
26   CFLAGS="${CFLAGS_save}"
27   AS_IF([test "${ac_res}" != "no"], [$2], [$3])
28 ])
29
30 AC_DEFUN([RDC_PROG_CC_FLAGS],
31 [AC_LANG_ASSERT(C)
32   RDC_PROG_CC_FLAGS_IFELSE([$1], [CFLAGS="${CFLAGS} $1"])
33 ])
34
35 AC_DEFUN([RDC_PROG_CC_WERRORFLAGS],
36 [ for a in $1; do
37     RDC_PROG_CC_FLAGS_IFELSE([-Werror=$a], [CFLAGS_WERROR="${CFLAGS_WERROR} -Werror=${a}"])
38   done
39 ])
40
41 AC_DEFUN([RDC_PROG_CC_WFLAGS],
42 [ for a in $1; do
43     RDC_PROG_CC_FLAGS([-W$a])
44   done
45 ])
46
47 AC_DEFUN([RDC_PROG_LINK_FLAGS_IFELSE],
48 [AC_LANG_ASSERT(C)
49   LDFLAGS_save="${LDFLAGS}"
50   as_ac_var=`echo "ac_cv_prog_link_flags_$1" | $as_tr_sh`
51   AC_CACHE_CHECK([if $LINK accepts $1], [$as_ac_var], [
52     LDFLAGS="${LDFLAGS} $1"
53     AC_LINK_IFELSE([AC_LANG_PROGRAM()], [
54       eval "$as_ac_var=yes"
55     ],[
56       eval "$as_ac_var=no"
57     ])
58   ])
59
60   ac_res=`eval echo '${'$as_ac_var'}'`
61   AS_IF([test "${ac_res}" != "no"], [
62     LDFLAGS="${LDFLAGS} $1"
63     $2
64   ], [
65     LDFLAGS="${LDFLAGS_save}"
66     $3
67   ])
68 ])