Edit

IABSD.fr/xenocara/lib/xcb-util/m4/xcb_util_common.m4

Branch :

  • Show log

    Commit

  • Author : matthieu
    Date : 2023-07-03 09:07:44
    Hash : 741201b8
    Message : Update to xcb-util 0.4.1

  • lib/xcb-util/m4/xcb_util_common.m4
  • # XCB_UTIL_COMMON(xcb-required-version, xcb-proto-required-version)
    # -----------------------------------------------------------------
    #
    # Defines default options for xcb-util libraries.  xorg/util/macros >=
    # 1.16.0 is  required for  cross-platform compiler  flags and  to build
    # library documentation.
    #
    AC_DEFUN([XCB_UTIL_COMMON], [
    m4_ifndef([AX_COMPARE_VERSION],
              [m4_fatal([could not find AX_COMPARE_VERSION in macros search path])])
    
    AC_REQUIRE([LT_INIT])
    
    # Define header files and pkgconfig paths
    xcbincludedir='${includedir}/xcb'
    AC_SUBST(xcbincludedir)
    pkgconfigdir='${libdir}/pkgconfig'
    AC_SUBST(pkgconfigdir)
    
    # Check xcb version
    PKG_CHECK_MODULES(XCB, xcb >= [$1])
    
    # Check version of xcb-proto that xcb was compiled against
    xcbproto_required=[$2]
    
    AC_MSG_CHECKING([whether libxcb was compiled against xcb-proto >= $xcbproto_required])
    xcbproto_version=`$PKG_CONFIG --variable=xcbproto_version xcb`
    AX_COMPARE_VERSION([$xcbproto_version],[ge],[$xcbproto_required], xcbproto_ok="yes",
                       xcbproto_ok="no")
    AC_MSG_RESULT([$xcbproto_ok])
    
    if test $xcbproto_ok = no; then
       AC_MSG_ERROR([libxcb was compiled against xcb-proto $xcbproto_version; it needs to be compiled against version $xcbproto_required or higher])
    fi
    
    # Call macros from Xorg util-macros
    m4_ifndef([XORG_MACROS_VERSION],
              [m4_fatal([must install xorg-macros 1.16.0 or later before running autoconf/autogen])])
    
    XORG_MACROS_VERSION([1.16.0])
    XORG_DEFAULT_OPTIONS
    XORG_ENABLE_DEVEL_DOCS
    XORG_WITH_DOXYGEN
    ]) # XCB_UTIL_COMMON