meson: Generate xorg-server.h
Some drivers (such as xf86-input-libinput) require the xorg-server.h to build. Generate it and install it so that it can be used by users. Signed-off-by: Thierry Reding <treding@nvidia.com> Reviewed-by: Adam Jackson <ajax@redhat.com>
This commit is contained in:
parent
b04ff31b9d
commit
0babe78ed5
|
@ -79,4 +79,5 @@ EXTRA_DIST = \
|
|||
swapreq.h \
|
||||
systemd-logind.h \
|
||||
vidmodestr.h \
|
||||
xorg-server.h.meson.in \
|
||||
xsha1.h
|
||||
|
|
|
@ -216,7 +216,10 @@ conf_data.set_quoted('BUILDERSTRING', get_option('builder_string'))
|
|||
configure_file(output : 'dix-config.h',
|
||||
configuration : conf_data)
|
||||
|
||||
|
||||
configure_file(output : 'xorg-server.h',
|
||||
input : 'xorg-server.h.meson.in',
|
||||
configuration : conf_data,
|
||||
install_dir: xorgsdkdir)
|
||||
|
||||
version_data = configuration_data()
|
||||
version_data.set('VENDOR_RELEASE', '@0@'.format(release))
|
||||
|
|
|
@ -0,0 +1,222 @@
|
|||
/* xorg-server.h.in -*- c -*-
|
||||
*
|
||||
* This file is the template file for the xorg-server.h file which gets
|
||||
* installed as part of the SDK. The #defines in this file overlap
|
||||
* with those from config.h, but only for those options that we want
|
||||
* to export to external modules. Boilerplate autotool #defines such
|
||||
* as HAVE_STUFF and PACKAGE_NAME is kept in config.h
|
||||
*
|
||||
* It is still possible to update config.h.in using autoheader, since
|
||||
* autoheader only creates a .h.in file for the first
|
||||
* AM_CONFIG_HEADER() line, and thus does not overwrite this file.
|
||||
*
|
||||
* However, it should be kept in sync with this file.
|
||||
*/
|
||||
|
||||
#ifndef _XORG_SERVER_H_
|
||||
#define _XORG_SERVER_H_
|
||||
|
||||
#ifdef HAVE_XORG_CONFIG_H
|
||||
#error Include xorg-config.h when building the X server
|
||||
#endif
|
||||
|
||||
/* Support BigRequests extension */
|
||||
#mesondefine BIGREQS
|
||||
|
||||
/* Default font path */
|
||||
#mesondefine COMPILEDDEFAULTFONTPATH
|
||||
|
||||
/* Support Composite Extension */
|
||||
#mesondefine COMPOSITE
|
||||
|
||||
/* Build DPMS extension */
|
||||
#mesondefine DPMSExtension
|
||||
|
||||
/* Build DRI3 extension */
|
||||
#mesondefine DRI3
|
||||
|
||||
/* Build GLX extension */
|
||||
#mesondefine GLXEXT
|
||||
|
||||
/* Support XDM-AUTH*-1 */
|
||||
#mesondefine HASXDMAUTH
|
||||
|
||||
/* Support SHM */
|
||||
#mesondefine HAS_SHM
|
||||
|
||||
/* Define to 1 if you have the `reallocarray' function. */
|
||||
#mesondefine HAVE_REALLOCARRAY
|
||||
|
||||
/* Define to 1 if you have the `strcasecmp' function. */
|
||||
#mesondefine HAVE_STRCASECMP
|
||||
|
||||
/* Define to 1 if you have the `strcasestr' function. */
|
||||
#mesondefine HAVE_STRCASESTR
|
||||
|
||||
/* Define to 1 if you have the `strlcat' function. */
|
||||
#mesondefine HAVE_STRLCAT
|
||||
|
||||
/* Define to 1 if you have the `strlcpy' function. */
|
||||
#mesondefine HAVE_STRLCPY
|
||||
|
||||
/* Define to 1 if you have the `strncasecmp' function. */
|
||||
#mesondefine HAVE_STRNCASECMP
|
||||
|
||||
/* Define to 1 if you have the `strndup' function. */
|
||||
#mesondefine HAVE_STRNDUP
|
||||
|
||||
/* Support IPv6 for TCP connections */
|
||||
#mesondefine IPv6
|
||||
|
||||
/* Support MIT-SHM Extension */
|
||||
#mesondefine MITSHM
|
||||
|
||||
/* Internal define for Xinerama */
|
||||
#mesondefine PANORAMIX
|
||||
|
||||
/* Support Present extension */
|
||||
#mesondefine PRESENT
|
||||
|
||||
/* Support RANDR extension */
|
||||
#mesondefine RANDR
|
||||
|
||||
/* Support RENDER extension */
|
||||
#mesondefine RENDER
|
||||
|
||||
/* Support X resource extension */
|
||||
#mesondefine RES
|
||||
|
||||
/* Support MIT-SCREEN-SAVER extension */
|
||||
#mesondefine SCREENSAVER
|
||||
|
||||
/* Support SHAPE extension */
|
||||
#mesondefine SHAPE
|
||||
|
||||
/* Define to 1 on systems derived from System V Release 4 */
|
||||
#mesondefine SVR4
|
||||
|
||||
/* Support TCP socket connections */
|
||||
#mesondefine TCPCONN
|
||||
|
||||
/* Support UNIX socket connections */
|
||||
#mesondefine UNIXCONN
|
||||
|
||||
/* Support XCMisc extension */
|
||||
#mesondefine XCMISC
|
||||
|
||||
/* Support Xdmcp */
|
||||
#mesondefine XDMCP
|
||||
|
||||
/* Build XFree86 BigFont extension */
|
||||
#mesondefine XF86BIGFONT
|
||||
|
||||
/* Support XFree86 Video Mode extension */
|
||||
#mesondefine XF86VIDMODE
|
||||
|
||||
/* Build XDGA support */
|
||||
#mesondefine XFreeXDGA
|
||||
|
||||
/* Support Xinerama extension */
|
||||
#mesondefine XINERAMA
|
||||
|
||||
/* Support X Input extension */
|
||||
#mesondefine XINPUT
|
||||
|
||||
/* XKB default rules */
|
||||
#mesondefine XKB_DFLT_RULES
|
||||
|
||||
/* Build DRI extension */
|
||||
#mesondefine XF86DRI
|
||||
|
||||
/* Build DRI2 extension */
|
||||
#mesondefine DRI2
|
||||
|
||||
/* Build Xorg server */
|
||||
#mesondefine XORGSERVER
|
||||
|
||||
/* Current Xorg version */
|
||||
#mesondefine XORG_VERSION_CURRENT
|
||||
|
||||
/* Build Xv Extension */
|
||||
#mesondefine XvExtension
|
||||
|
||||
/* Build XvMC Extension */
|
||||
#mesondefine XvMCExtension
|
||||
|
||||
/* Support XSync extension */
|
||||
#mesondefine XSYNC
|
||||
|
||||
/* Support XTest extension */
|
||||
#mesondefine XTEST
|
||||
|
||||
/* Support Xv Extension */
|
||||
#mesondefine XV
|
||||
|
||||
/* Vendor name */
|
||||
#mesondefine XVENDORNAME
|
||||
|
||||
/* BSD-compliant source */
|
||||
#mesondefine _BSD_SOURCE
|
||||
|
||||
/* POSIX-compliant source */
|
||||
#mesondefine _POSIX_SOURCE
|
||||
|
||||
/* X/Open-compliant source */
|
||||
#mesondefine _XOPEN_SOURCE
|
||||
|
||||
/* Vendor web address for support */
|
||||
#mesondefine __VENDORDWEBSUPPORT__
|
||||
|
||||
/* Location of configuration file */
|
||||
#mesondefine XCONFIGFILE
|
||||
|
||||
/* Name of X server */
|
||||
#mesondefine __XSERVERNAME__
|
||||
|
||||
/* Building vgahw module */
|
||||
#mesondefine WITH_VGAHW
|
||||
|
||||
/* System is BSD-like */
|
||||
#mesondefine CSRG_BASED
|
||||
|
||||
/* System has PC console */
|
||||
#mesondefine PCCONS_SUPPORT
|
||||
|
||||
/* System has PCVT console */
|
||||
#mesondefine PCVT_SUPPORT
|
||||
|
||||
/* System has syscons console */
|
||||
#mesondefine SYSCONS_SUPPORT
|
||||
|
||||
/* System has wscons console */
|
||||
#mesondefine WSCONS_SUPPORT
|
||||
|
||||
/* Loadable XFree86 server awesomeness */
|
||||
#define XFree86LOADER
|
||||
|
||||
/* Use libpciaccess */
|
||||
#mesondefine XSERVER_LIBPCIACCESS
|
||||
|
||||
/* X Access Control Extension */
|
||||
#mesondefine XACE
|
||||
|
||||
/* Have X server platform bus support */
|
||||
#mesondefine XSERVER_PLATFORM_BUS
|
||||
|
||||
#ifdef _LP64
|
||||
#define _XSERVER64 1
|
||||
#endif
|
||||
|
||||
/* Have support for X shared memory fence library (xshmfence) */
|
||||
#mesondefine HAVE_XSHMFENCE
|
||||
|
||||
/* Use XTrans FD passing support */
|
||||
#mesondefine XTRANS_SEND_FDS
|
||||
|
||||
/* Ask fontsproto to make font path element names const */
|
||||
#define FONT_PATH_ELEMENT_NAME_CONST 1
|
||||
|
||||
/* byte order */
|
||||
#mesondefine X_BYTE_ORDER
|
||||
|
||||
#endif /* _XORG_SERVER_H_ */
|
Loading…
Reference in New Issue