xorg-server.h.meson.in (4737B)
1 /* xorg-server.h.in -*- c -*- 2 * 3 * This file is the template file for the xorg-server.h file which gets 4 * installed as part of the SDK. The #defines in this file overlap 5 * with those from config.h, but only for those options that we want 6 * to export to external modules. Boilerplate autotool #defines such 7 * as HAVE_STUFF and PACKAGE_NAME is kept in config.h 8 * 9 * It is still possible to update config.h.in using autoheader, since 10 * autoheader only creates a .h.in file for the first 11 * AM_CONFIG_HEADER() line, and thus does not overwrite this file. 12 * 13 * However, it should be kept in sync with this file. 14 */ 15 16 #ifndef _XORG_SERVER_H_ 17 #define _XORG_SERVER_H_ 18 19 #ifdef HAVE_XORG_CONFIG_H 20 #error Include xorg-config.h when building the X server 21 #endif 22 23 /* Support BigRequests extension */ 24 #mesondefine BIGREQS 25 26 /* Default font path */ 27 #mesondefine COMPILEDDEFAULTFONTPATH 28 29 /* Support Composite Extension */ 30 #mesondefine COMPOSITE 31 32 /* Build DPMS extension */ 33 #mesondefine DPMSExtension 34 35 /* Build DRI3 extension */ 36 #mesondefine DRI3 37 38 /* Build GLX extension */ 39 #mesondefine GLXEXT 40 41 /* Support XDM-AUTH*-1 */ 42 #mesondefine HASXDMAUTH 43 44 /* Support SHM */ 45 #mesondefine HAS_SHM 46 47 /* Define to 1 if you have the `reallocarray' function. */ 48 #mesondefine HAVE_REALLOCARRAY 49 50 /* Define to 1 if you have the `strcasecmp' function. */ 51 #mesondefine HAVE_STRCASECMP 52 53 /* Define to 1 if you have the `strcasestr' function. */ 54 #mesondefine HAVE_STRCASESTR 55 56 /* Define to 1 if you have the `strlcat' function. */ 57 #mesondefine HAVE_STRLCAT 58 59 /* Define to 1 if you have the `strlcpy' function. */ 60 #mesondefine HAVE_STRLCPY 61 62 /* Define to 1 if you have the `strncasecmp' function. */ 63 #mesondefine HAVE_STRNCASECMP 64 65 /* Define to 1 if you have the `strndup' function. */ 66 #mesondefine HAVE_STRNDUP 67 68 /* Support IPv6 for TCP connections */ 69 #mesondefine IPv6 70 71 /* Support MIT-SHM Extension */ 72 #mesondefine MITSHM 73 74 /* Internal define for Xinerama */ 75 #mesondefine PANORAMIX 76 77 /* Support Present extension */ 78 #mesondefine PRESENT 79 80 /* Support RANDR extension */ 81 #mesondefine RANDR 82 83 /* Support RENDER extension */ 84 #mesondefine RENDER 85 86 /* Support X resource extension */ 87 #mesondefine RES 88 89 /* Support MIT-SCREEN-SAVER extension */ 90 #mesondefine SCREENSAVER 91 92 /* Support SHAPE extension */ 93 #mesondefine SHAPE 94 95 /* Define to 1 on systems derived from System V Release 4 */ 96 #mesondefine SVR4 97 98 /* Support TCP socket connections */ 99 #mesondefine TCPCONN 100 101 /* Support UNIX socket connections */ 102 #mesondefine UNIXCONN 103 104 /* Support XCMisc extension */ 105 #mesondefine XCMISC 106 107 /* Support Xdmcp */ 108 #mesondefine XDMCP 109 110 /* Build XFree86 BigFont extension */ 111 #mesondefine XF86BIGFONT 112 113 /* Support XFree86 Video Mode extension */ 114 #mesondefine XF86VIDMODE 115 116 /* Build XDGA support */ 117 #mesondefine XFreeXDGA 118 119 /* Support Xinerama extension */ 120 #mesondefine XINERAMA 121 122 /* Support X Input extension */ 123 #mesondefine XINPUT 124 125 /* XKB default rules */ 126 #mesondefine XKB_DFLT_RULES 127 128 /* Build DRI extension */ 129 #mesondefine XF86DRI 130 131 /* Build DRI2 extension */ 132 #mesondefine DRI2 133 134 /* Build Xorg server */ 135 #mesondefine XORGSERVER 136 137 /* Current Xorg version */ 138 #mesondefine XORG_VERSION_CURRENT 139 140 /* Build Xv Extension */ 141 #mesondefine XvExtension 142 143 /* Build XvMC Extension */ 144 #mesondefine XvMCExtension 145 146 /* Support XSync extension */ 147 #mesondefine XSYNC 148 149 /* Support XTest extension */ 150 #mesondefine XTEST 151 152 /* Support Xv Extension */ 153 #mesondefine XV 154 155 /* Vendor name */ 156 #mesondefine XVENDORNAME 157 158 /* BSD-compliant source */ 159 #mesondefine _BSD_SOURCE 160 161 /* POSIX-compliant source */ 162 #mesondefine _POSIX_SOURCE 163 164 /* X/Open-compliant source */ 165 #mesondefine _XOPEN_SOURCE 166 167 /* Vendor web address for support */ 168 #mesondefine __VENDORDWEBSUPPORT__ 169 170 /* Location of configuration file */ 171 #mesondefine XCONFIGFILE 172 173 /* Name of X server */ 174 #mesondefine __XSERVERNAME__ 175 176 /* Building vgahw module */ 177 #mesondefine WITH_VGAHW 178 179 /* System is BSD-like */ 180 #mesondefine CSRG_BASED 181 182 /* System has PC console */ 183 #mesondefine PCCONS_SUPPORT 184 185 /* System has PCVT console */ 186 #mesondefine PCVT_SUPPORT 187 188 /* System has syscons console */ 189 #mesondefine SYSCONS_SUPPORT 190 191 /* System has wscons console */ 192 #mesondefine WSCONS_SUPPORT 193 194 /* Loadable XFree86 server awesomeness */ 195 #define XFree86LOADER 196 197 /* Use libpciaccess */ 198 #mesondefine XSERVER_LIBPCIACCESS 199 200 /* X Access Control Extension */ 201 #mesondefine XACE 202 203 /* Have X server platform bus support */ 204 #mesondefine XSERVER_PLATFORM_BUS 205 206 #ifdef _LP64 207 #define _XSERVER64 1 208 #endif 209 210 /* Have support for X shared memory fence library (xshmfence) */ 211 #mesondefine HAVE_XSHMFENCE 212 213 /* Use XTrans FD passing support */ 214 #mesondefine XTRANS_SEND_FDS 215 216 /* Ask fontsproto to make font path element names const */ 217 #define FONT_PATH_ELEMENT_NAME_CONST 1 218 219 /* byte order */ 220 #mesondefine X_BYTE_ORDER 221 222 #endif /* _XORG_SERVER_H_ */