]>
Commit | Line | Data |
---|---|---|
5c5d24f0 | 1 | # $Id: aclocal.m4 3321 2007-03-30 23:32:43Z jilles $ - aclocal.m4 - Autoconf fun... |
212380e3 | 2 | AC_DEFUN([AC_DEFINE_DIR], [ |
3 | test "x$prefix" = xNONE && prefix="$ac_default_prefix" | |
4 | test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' | |
e8da6cce NPB |
5 | last_ac_define_dir=`eval echo [$]$2` |
6 | ac_define_dir=`eval echo [$]last_ac_define_dir` | |
7 | while test "x[$]last_ac_define_dir" != "x[$]ac_define_dir"; do | |
8 | last_ac_define_dir="[$]ac_define_dir" | |
9 | ac_define_dir=`eval echo [$]last_ac_define_dir` | |
10 | done | |
212380e3 | 11 | $1="$ac_define_dir" |
12 | AC_SUBST($1) | |
13 | ifelse($3, , | |
14 | AC_DEFINE_UNQUOTED($1, "$ac_define_dir"), | |
15 | AC_DEFINE_UNQUOTED($1, "$ac_define_dir", $3)) | |
16 | ]) | |
17 | ||
18 | AC_DEFUN([AC_SUBST_DIR], [ | |
19 | ifelse($2,,,$1="[$]$2") | |
20 | $1=`( | |
21 | test "x$prefix" = xNONE && prefix="$ac_default_prefix" | |
22 | test "x$exec_prefix" = xNONE && exec_prefix="${prefix}" | |
23 | eval echo \""[$]$1"\" | |
24 | )` | |
25 | AC_SUBST($1) | |
26 | ]) | |
27 | ||
28 | dnl CHARYBDIS_C_GCC_TRY_FLAGS(<warnings>,<cachevar>) | |
29 | AC_DEFUN([CHARYBDIS_C_GCC_TRY_FLAGS],[ | |
30 | AC_MSG_CHECKING([GCC flag(s) $1]) | |
31 | if test "${GCC-no}" = yes | |
32 | then | |
33 | AC_CACHE_VAL($2,[ | |
34 | oldcflags="${CFLAGS-}" | |
35 | CFLAGS="${CFLAGS-} ${CWARNS} $1 -Werror" | |
36 | AC_TRY_COMPILE([ | |
37 | #include <string.h> | |
38 | #include <stdio.h> | |
39 | int main(void); | |
40 | ],[ | |
5c5d24f0 | 41 | (void)strcmp("a","b"); fprintf(stdout,"test ok\n"); |
212380e3 | 42 | ], [$2=yes], [$2=no]) |
43 | CFLAGS="${oldcflags}"]) | |
44 | if test "x$$2" = xyes; then | |
45 | CWARNS="${CWARNS}$1 " | |
46 | AC_MSG_RESULT(ok) | |
47 | else | |
48 | $2='' | |
49 | AC_MSG_RESULT(no) | |
50 | fi | |
51 | else | |
52 | AC_MSG_RESULT(no, not using GCC) | |
53 | fi | |
54 | ]) |