mirror of
https://github.com/matrix-construct/construct
synced 2024-11-25 16:22:35 +01:00
51 lines
1.3 KiB
Text
51 lines
1.3 KiB
Text
|
# $Id: aclocal.m4 918 2006-02-23 18:17:21Z nenolod $ - aclocal.m4 - Autoconf fun...
|
||
|
AC_DEFUN([AC_DEFINE_DIR], [
|
||
|
test "x$prefix" = xNONE && prefix="$ac_default_prefix"
|
||
|
test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
|
||
|
ac_define_dir=`eval echo [$]$2`
|
||
|
ac_define_dir=`eval echo [$]ac_define_dir`
|
||
|
$1="$ac_define_dir"
|
||
|
AC_SUBST($1)
|
||
|
ifelse($3, ,
|
||
|
AC_DEFINE_UNQUOTED($1, "$ac_define_dir"),
|
||
|
AC_DEFINE_UNQUOTED($1, "$ac_define_dir", $3))
|
||
|
])
|
||
|
|
||
|
AC_DEFUN([AC_SUBST_DIR], [
|
||
|
ifelse($2,,,$1="[$]$2")
|
||
|
$1=`(
|
||
|
test "x$prefix" = xNONE && prefix="$ac_default_prefix"
|
||
|
test "x$exec_prefix" = xNONE && exec_prefix="${prefix}"
|
||
|
eval echo \""[$]$1"\"
|
||
|
)`
|
||
|
AC_SUBST($1)
|
||
|
])
|
||
|
|
||
|
dnl CHARYBDIS_C_GCC_TRY_FLAGS(<warnings>,<cachevar>)
|
||
|
AC_DEFUN([CHARYBDIS_C_GCC_TRY_FLAGS],[
|
||
|
AC_MSG_CHECKING([GCC flag(s) $1])
|
||
|
if test "${GCC-no}" = yes
|
||
|
then
|
||
|
AC_CACHE_VAL($2,[
|
||
|
oldcflags="${CFLAGS-}"
|
||
|
CFLAGS="${CFLAGS-} ${CWARNS} $1 -Werror"
|
||
|
AC_TRY_COMPILE([
|
||
|
#include <string.h>
|
||
|
#include <stdio.h>
|
||
|
int main(void);
|
||
|
],[
|
||
|
strcmp("a","b"); fprintf(stdout,"test ok\n");
|
||
|
], [$2=yes], [$2=no])
|
||
|
CFLAGS="${oldcflags}"])
|
||
|
if test "x$$2" = xyes; then
|
||
|
CWARNS="${CWARNS}$1 "
|
||
|
AC_MSG_RESULT(ok)
|
||
|
else
|
||
|
$2=''
|
||
|
AC_MSG_RESULT(no)
|
||
|
fi
|
||
|
else
|
||
|
AC_MSG_RESULT(no, not using GCC)
|
||
|
fi
|
||
|
])
|