q2proconfig 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211
  1. # Example Q2PRO build time configuration file. Copy this file to `.config' and
  2. # edit it to suit your needs.
  3. #
  4. # Any variable that is commented out is DISABLED. Setting a variable to some
  5. # non-empty value ENABLES it. It doesn't really matter what value the variable
  6. # is set to, except in cases where the variable is NOT a boolean.
  7. #
  8. # After you change something in `.config', make sure to do a full rebuild by
  9. # typing `make clean; make'.
  10. ### Client configuration ###
  11. # Enable PNG textures by linking against libpng.
  12. #CONFIG_PNG=y
  13. # Enable JPEG textures by linking against libjpeg.
  14. #CONFIG_JPEG=y
  15. # Enable HTTP downloads by linking against libcurl.
  16. #CONFIG_HTTP=y
  17. # Enable OpenAL sound engine.
  18. #CONFIG_OPENAL=y
  19. # Enable direct sound driver (DirectSound on Windows, OSS on Linux). This
  20. # option has no effect if CONFIG_NO_SOFTWARE_SOUND is set.
  21. #CONFIG_DIRECT_SOUND=y
  22. # Enable direct mouse driver (DirectInput on Windows, evdev kernel interface on
  23. # Linux). Note: DirectInput is deprecated on Windows (raw input is preferred).
  24. #CONFIG_DIRECT_INPUT=y
  25. # Enable reading input events from LIRC by linking against liblirc_client.
  26. # This option has no effect on Windows.
  27. #CONFIG_LIRC=y
  28. # Enable X11 support in SDL video driver by linking against libX11. Currently,
  29. # this enables GLX_SGI_video_sync extension and allows pasting text into client
  30. # console from the X selection buffer. This option has no effect on Windows.
  31. #CONFIG_X11=y
  32. # Build software renderer instead of OpenGL renderer.
  33. #CONFIG_SOFTWARE_RENDERER=y
  34. # Specify default list of fullscreen modes. Note: modes are automatically
  35. # detected on Windows. Default list is only used when autodetection fails.
  36. #CONFIG_DEFAULT_MODELIST=640x480 800x600 1024x768
  37. # Specify default window geometry.
  38. #CONFIG_DEFAULT_GEOMETRY=640x480
  39. # Disable default Quake 2 software sound engine. Only makes sense when
  40. # CONFIG_OPENAL is set.
  41. #CONFIG_NO_SOFTWARE_SOUND=y
  42. # Disable automatic discovery of evdev device nodes by not linking
  43. # against libudev. This option has no effect on platforms other than Linux.
  44. # This option has no effect unless CONFIG_DIRECT_INPUT is set.
  45. #CONFIG_NO_UDEV=y
  46. # Disable menu-based user interface. This disables scriptable menus, as well as
  47. # demo and server browsers.
  48. #CONFIG_NO_MENUS=y
  49. # Disable dynamic lighting.
  50. #CONFIG_NO_DYNAMIC_LIGHTS=y
  51. # Disable automatic replies to "!version" chat probes.
  52. #CONFIG_NO_AUTOREPLY=y
  53. # Disable MD3 models.
  54. #CONFIG_NO_MD3=y
  55. # Disable TGA textures.
  56. #CONFIG_NO_TGA=y
  57. ### Server configuration ###
  58. # Enable r1ch.net anticheat server interface.
  59. CONFIG_ANTICHEAT_SERVER=y
  60. # Enable local MVD recording and MVD/GTV server functionality. Use this for
  61. # hosting a GTV-capable game server.
  62. CONFIG_MVD_SERVER=y
  63. # Enable MVD/GTV client functionality. Use this for hosting a GTV relay server.
  64. CONFIG_MVD_CLIENT=y
  65. ### X86 options ###
  66. # Options below have no effect on architectures other than x86.
  67. # Build x86 assembly versions of certain C routines. Mostly useful for software
  68. # renderer.
  69. #CONFIG_X86_ASSEMBLY=y
  70. # Enable this option on Linux to build a server capable of loading game mods
  71. # built using ancient GCC versions.
  72. #CONFIG_X86_GAME_ABI_HACK=y
  73. ### Common configuration ###
  74. # Enable this when targeting native Windows.
  75. #CONFIG_WINDOWS=y
  76. # Enable crash dump generation on Windows.
  77. #CONFIG_WINDOWS_CRASH_DUMPS=y
  78. # Allow dedicated server to be run as Windows service.
  79. #CONFIG_WINDOWS_SERVICE=y
  80. # Enable experimental variable server FPS support in server and client.
  81. #CONFIG_VARIABLE_SERVER_FPS=y
  82. # Enable built-in tests. DON'T USE IN RELEASE BUILDS.
  83. #CONFIG_TESTS=y
  84. # Enable debugging and developer code.
  85. #CONFIG_DEBUG=y
  86. # Don't link against zlib. Not recommended for client builds, since lack of
  87. # zlib support breaks compatibility with servers running protocol 35.
  88. #CONFIG_NO_ZLIB=y
  89. # Don't handle ICMP errors on UDP sockets.
  90. #CONFIG_NO_ICMP=y
  91. # Don't print console text on standard output and don't read commands from
  92. # standard input.
  93. #CONFIG_NO_SYSTEM_CONSOLE=y
  94. ### Game directories ###
  95. # Name of the game directory used as base game directory. Default value is
  96. # "baseq2". Change this when creating a standalone game using Q2PRO engine.
  97. #CONFIG_GAME_BASE=baseq2
  98. # Name of the game directory used as default game directory. Default value is
  99. # empty. This option sets the default value of "game" console variable. Change
  100. # this for building a version of Q2PRO customized for particular game mod, e.g.
  101. # "action".
  102. #CONFIG_GAME_DEFAULT=
  103. ### System paths ###
  104. # By default Q2PRO assumes per-user installation: all game content, configs and
  105. # executable files are kept in the same directory tree. This configuration is
  106. # easy for most users to set up, but not ideal from security standpoint.
  107. #
  108. # Uncomment the options below if you wish to install Q2PRO system-wide,
  109. # separating static, executable and writable content into different trees with
  110. # different permissions. These options have no effect on Windows.
  111. # Path to the game data tree. This is where all static, non-executable data
  112. # lives (e.g., paks). This option sets the default value of "basedir" console
  113. # variable. Default value of this option is "." (current directory).
  114. #CONFIG_PATH_DATA=/usr/local/share/games/q2pro
  115. # Path to the game libraries tree. This is where executable parts of all game
  116. # mods live (e.g., game$(CPU).so files). This option sets the default value of
  117. # "libdir" console variable. Default value of this option is "." (current
  118. # directory).
  119. #CONFIG_PATH_LIB=/usr/local/lib/games/q2pro
  120. # Name of the directory where Q2PRO stores per-user data. Tilde at the
  121. # beginning of the name is automatically expanded to user home directory at run
  122. # time. Users running Q2PRO must have write permissions to this directory.
  123. # This option sets the default value of "homedir" console variable. Default
  124. # value of this option is "" (use basedir as homedir).
  125. #CONFIG_PATH_HOME=~/.q2pro
  126. ### Options for cross-compiling. ###
  127. # Force cpu type to CPU, instead of autodetecting it.
  128. #CPU=x86
  129. # Force system type to CPU, instead of autodetecting it.
  130. #SYS=Win32
  131. # Force different utility names.
  132. #CC=i686-w64-mingw32-gcc
  133. #WINDRES=i686-w64-mingw32-windres
  134. #STRIP=i686-w64-mingw32-strip
  135. #RM=rm -f
  136. #RMDIR=rm -rf
  137. #MKDIR=mkdir -p
  138. # Specify additional global include and library options.
  139. #INCLUDES=
  140. #LIBS=
  141. # Disable autodetection and force include and library options for various
  142. # libraries.
  143. #CURL_CFLAGS=
  144. #CURL_LIBS=
  145. #PNG_CFLAGS=
  146. #PNG_LIBS=
  147. #JPG_CFLAGS=
  148. #JPG_LIBS=
  149. #ZLIB_CFLAGS=
  150. #ZLIB_LIBS=