⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rt_bool_arg_enable.m4

📁 基于LINUX/UNIX的UPN库,是智能家具的用的底层库.
💻 M4
字号:
dnl @synopsis RT_BOOL_ARG_ENABLE([FLAG],[DEFAULT],[HELP STRING])dnldnl This macro declares a configure option with 'AC_ARG_ENABLE'.dnl It is a boolean argument (yes or no values only), and dnl the corresponding shell variable 'enable_arg' is guaranteed to dnl be one or the other.dnl A message is also printed.dnldnl Argumentsdnl $1 = flag name e.g. [debug]dnl $2 = default value, shall be m4 constant, either [yes] or [no]dnl $3 = help string (default value is appended) e.g. [compile debugging code]dnldnl @version $Id: rt_bool_arg_enable.m4,v 1.2 2006/02/18 14:35:09 r3mi Exp $dnl @author R閙i Turboult <r3mi@users.sourceforge.net>dnl @license GPLWithACExceptiondnldnl This file is free software, distributed under the terms of the GNUdnl General Public License.  As a special exception to the GNU Generaldnl Public License, this file may be distributed as part of a programdnl that contains a configuration script generated by Autoconf, underdnl the same distribution terms as the rest of that program.dnlAC_DEFUN([RT_BOOL_ARG_ENABLE],[	dnl	m4_pushdef([Name],AS_TR_SH($1))dnl	m4_pushdef([NAME],AS_TR_CPP($1))dnl	dnl	AC_MSG_CHECKING([for --enable-]Name)	dnl	dnl use some m4 sugar to have only one 'AC_ARG_ENABLE' declaration,	dnl else "configure --help" is confused	dnl	AC_ARG_ENABLE(Name,		      [m4_case([$2],		      	[yes],AS_HELP_STRING([--disable-]Name,			     	         [disable $3 @<:@default=enabled@:>@]),			[no],AS_HELP_STRING([--enable-]Name,			     	         [enable $3 @<:@default=disabled@:>@]),			[m4_fatal([incorrect boolean argument '$2'])]		               )])	test "x$enable_[$1]" != [x]m4_if([$2],[yes],[no],[yes]) dnl		&& enable_[]Name=[$2]	AC_MSG_RESULT($enable_[]Name)	AM_CONDITIONAL([ENABLE_]NAME, test x"$enable_[]Name" = xyes)	dnl	m4_popdef([NAME])dnl	m4_popdef([Name])dnl	dnl])dnl

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -