option('anticheat-server',
  type: 'boolean',
  value: false,
  description: 'Enable r1ch.net anticheat server interface')

option('auto-reply',
  type: 'boolean',
  value: true,
  description: 'Make client auto reply to !version chat probes')

option('avcodec',
  type: 'feature',
  value: 'auto',
  description: 'libavcodec support')

option('base-game',
  type: 'string',
  value: 'baseq2',
  description: 'Name of the base game directory')

option('client-gtv',
  type: 'boolean',
  value: false,
  description: 'Experimental client GTV relay')

option('client-ui',
  type: 'boolean',
  value: true,
  description: 'Enable menu-based user interface')

option('default-game',
  type: 'string',
  value: '',
  description: 'Default value for "game" console variable')

option('game-abi-hack',
  type: 'feature',
  value: 'disabled',
  description: 'Enable this option on i386 Linux to build a server capable of '+
  'loading closed source game mods built using ancient GCC versions.')

option('game-build-options',
  type: 'array',
  value: [],
  description: 'Custom game build options for LTO, etc')

option('game-new-api',
  type: 'boolean',
  value: false,
  description: 'Build game using new API for big maps support')

option('homedir',
  type: 'string',
  value: '~/.q2pro',
  description: 'Default value for "homedir" console variable')

option('icmp-errors',
  type: 'feature',
  value: 'auto',
  description: 'Handle ICMP errors on UDP sockets')

option('libcurl',
  type: 'feature',
  value: 'auto',
  description: 'libcurl support')

option('libjpeg',
  type: 'feature',
  value: 'auto',
  description: 'libjpeg support')

option('libpng',
  type: 'feature',
  value: 'auto',
  description: 'libpng support')

option('md3',
  type: 'boolean',
  value: true,
  description: 'MD3 models support')

option('md5',
  type: 'boolean',
  value: true,
  description: 'MD5 (re-release) models support')

option('mvd-client',
  type: 'boolean',
  value: true,
  description: 'Enable MVD/GTV client functionality. '+
  'Use this for hosting a GTV relay server.')

option('mvd-server',
  type: 'boolean',
  value: true,
  description: 'Enable local MVD recording and MVD/GTV server functionality. '+
  'Use this for hosting a GTV-capable game server.')

option('openal',
  type: 'feature',
  value: 'auto',
  description: 'OpenAL sound backend')

option('opengl-es1',
  type: 'boolean',
  value: false,
  description: 'Build OpenGL ES 1 compatible renderer')

option('packetdup-hack',
  type: 'boolean',
  value: false,
  description: 'Server side packet duplication hack')

option('save-games',
  type: 'boolean',
  value: true,
  description: 'Server side support for savegames')

option('sdl2',
  type: 'feature',
  value: 'auto',
  description: 'SDL2 video and audio drivers')

option('software-sound',
  type: 'feature',
  value: 'auto',
  description: 'Software sound backend')

option('system-console',
  type: 'boolean',
  value: true,
  description: 'Enhanced system console support')

option('system-wide',
  type: 'boolean',
  value: true,
  description: 'Enable system-wide installation')

option('tests',
  type: 'boolean',
  value: false,
  description: 'Enable ***dangerous*** built-in testing code. Never use in release builds!')

option('tga',
  type: 'boolean',
  value: true,
  description: 'TGA images support')

option('variable-fps',
  type: 'boolean',
  value: false,
  description: 'Support for variable server FPS in both client and server')

option('vid-geometry',
  type: 'string',
  value: '640x480',
  description: 'Default window geometry')

option('vid-modelist',
  type: 'string',
  value: '640x480 800x600 1024x768',
  description: 'Default video mode list')

option('wayland',
  type: 'feature',
  value: 'auto',
  description: 'Wayland video driver')

option('windows-crash-dumps',
  type: 'feature',
  value: 'auto',
  description: 'Windows crash dumps')

option('windows-egl',
  type: 'boolean',
  value: true,
  description: 'Windows EGL video driver')

option('windows-service',
  type: 'boolean',
  value: true,
  description: 'Support for running dedicated server as Windows service')

option('x11',
  type: 'feature',
  value: 'auto',
  description: 'X11 video driver')

option('zlib',
  type: 'feature',
  value: 'auto',
  description: 'zlib support')
