[059495]: m4 / geany-gnu-regex.m4 Maximize Restore History

Download this file

geany-gnu-regex.m4    27 lines (24 with data), 925 Bytes

dnl GEANY_CHECK_GNU_REGEX
dnl Checks whether to use internal GNU regex library
dnl Defines USE_INCLUDED_REGEX both with AC_DEFINE and as an
dnl AM_CONDITIONAL
AC_DEFUN([GEANY_CHECK_GNU_REGEX],
[
	AC_ARG_ENABLE([gnu-regex],
			[AS_HELP_STRING([--enable-gnu-regex],
					[compile with included GNU regex library [default=no]])],
			,
			[enable_gnu_regex=no])

	# auto-enable included regex if necessary
	# FIXME: this may override a user choice
	AC_CHECK_FUNCS([regcomp], [], [enable_gnu_regex="yes"])

	if test "x$enable_gnu_regex" = "xyes" ; then
		AC_DEFINE([USE_INCLUDED_REGEX], [1], [Define if included GNU regex code should be used.])
		AC_DEFINE([HAVE_REGCOMP], [1], [Define if you have the 'regcomp' function.])
		AM_CONDITIONAL([USE_INCLUDED_REGEX], true)
		GEANY_STATUS_ADD([GNU regex library], [built-in])
	else
		AM_CONDITIONAL([USE_INCLUDED_REGEX], false)
		GEANY_STATUS_ADD([GNU regex library], [system])
	fi
])