42 lines
1.7 KiB
Plaintext
42 lines
1.7 KiB
Plaintext
# libtextstyle-optional.m4
|
|
# serial 5
|
|
dnl Copyright (C) 2019-2024 Free Software Foundation, Inc.
|
|
dnl This file is free software; the Free Software Foundation
|
|
dnl gives unlimited permission to copy and/or distribute it,
|
|
dnl with or without modifications, as long as this notice is preserved.
|
|
dnl This file is offered as-is, without any warranty.
|
|
|
|
dnl From Bruno Haible.
|
|
|
|
dnl gl_LIBTEXTSTYLE_OPTIONAL([MINIMUM-VERSION])
|
|
dnl Searches for an installed libtextstyle with version >= MINIMUM-VERSION
|
|
dnl MINIMUM-VERSION = 0.20 - the first release in 2019
|
|
dnl MINIMUM-VERSION = 0.20.5 - adds hyperlink support and ostream_printf
|
|
dnl MINIMUM-VERSION unspecified - the newest release
|
|
dnl or uses the included source code parts that define only part of the API
|
|
dnl and do not do any styling.
|
|
dnl If found, it sets and AC_SUBSTs HAVE_LIBTEXTSTYLE=yes and the LIBTEXTSTYLE
|
|
dnl and LTLIBTEXTSTYLE variables, and augments the CPPFLAGS variable, and
|
|
dnl #defines HAVE_LIBTEXTSTYLE to 1.
|
|
dnl Otherwise, it sets and AC_SUBSTs HAVE_LIBTEXTSTYLE=no and LIBTEXTSTYLE and
|
|
dnl LTLIBTEXTSTYLE to empty.
|
|
|
|
AC_DEFUN([gl_LIBTEXTSTYLE_OPTIONAL],
|
|
[
|
|
gl_LIBTEXTSTYLE([$1])
|
|
if test $HAVE_LIBTEXTSTYLE = yes; then
|
|
GL_GENERATE_TEXTSTYLE_H=false
|
|
else
|
|
GL_GENERATE_TEXTSTYLE_H=true
|
|
AC_REQUIRE([AC_C_INLINE])
|
|
gl_CHECK_FUNCS_ANDROID([tcdrain], [[#include <termios.h>]])
|
|
fi
|
|
|
|
dnl Update the value of the TEXTSTYLE_H variable and the
|
|
dnl GL_GENERATE_TEXTSTYLE_H conditional.
|
|
dnl In most modules, the gl_CONDITIONAL_HEADER invocation belongs in the
|
|
dnl module description, not the .m4 file. But here it's OK, because it does
|
|
dnl not make sense to AC_REQUIRE([gl_LIBTEXTSTYLE_OPTIONAL]).
|
|
gl_CONDITIONAL_HEADER([textstyle.h])
|
|
])
|