AX_NOT_ENABLE_FRAME_POINTER ([shellvar]) ,
2005年01月22日
Guido U. Draheim <guidod@gmx.de>
GPLWithACException
This program is free software; you can
redistribute it and/or modify it under the terms of the GNU General Public License
as published by the Free Software Foundation. As a special exception, the respective
Autoconf Macro's copyright owner gives unlimited permission to copy, distribute and modify
the configure scripts that are the output of Autoconf when processing the Macro. You
need not follow the terms of the
GNU General Public License when using or distributing such scripts
guidod's C Support (released)
add --enable-frame-pointer option, the default will add the gcc --fomit-frame-pointer option to the shellvar (per default CFLAGS) and remove the " -g " debuginfo option from it. In other words, the default is "--disable-frame-pointer"
AC_DEFUN([AX_NOT_ENABLE_FRAME_POINTER],[dnl AS_VAR_PUSHDEF([VAR],[enable_frame_pointer])dnl AC_MSG_CHECKING([m4_ifval(1,ドル1,ドルCFLAGS) frame-pointer]) AC_ARG_ENABLE([frame-pointer], AC_HELP_STRING( [--enable-frame-pointer],[enable callframe generation for debugging])) case ".$VAR" in .|.no|.no,*) test ".$VAR" = "." && VAR="no" m4_ifval(1,ドル1,ドルCFLAGS)=`echo dnl " $m4_ifval(1,ドル1,ドルCFLAGS) " | sed -e 's/ -g / /'` if test ".$GCC" = ".yes" ; then m4_ifval(1,ドル1,ドルCFLAGS)="$m4_ifval(1,ドル1,ドルCFLAGS) -fomit-frame-pointer" AC_MSG_RESULT([$VAR, -fomit-frame-pointer added]) else AC_MSG_RESULT([$VAR, -g removed]) fi ;; *) AC_MSG_RESULT([$VAR, kept]) ;; esac AS_VAR_POPDEF([VAR])dnl ])