home *** CD-ROM | disk | FTP | other *** search
/ PC World 2000 February / PCWorld_2000-02_cd.bin / live / usr / X11R6 / lib / X11 / config / Server.tmpl < prev    next >
Text File  |  1999-09-03  |  2KB  |  96 lines

  1. /*
  2.  * Server imakefile info  - this contains any special redefinitions, etc.
  3.  * that Imakefiles in the server subtree will need.
  4.  */
  5.  
  6. XCOMM $XConsortium: Server.tmpl /main/14 1996/04/30 14:37:27 mw $
  7. XCOMM $XFree86: xc/config/cf/Server.tmpl,v 3.3.2.3 1998/02/07 00:54:21 dawes Exp $
  8.  
  9. #define PassCDebugFlags CDEBUGFLAGS="$(CDEBUGFLAGS)" LDSTRIPFLAGS="$(LDSTRIPFLAGS)"
  10.  
  11. #ifndef ServerCcCmd
  12. #define ServerCcCmd CcCmd
  13. #endif
  14. #ifndef ServerCCOptions
  15. #define ServerCCOptions DefaultCCOptions
  16. #endif
  17. #ifndef ServerDefines
  18. #define ServerDefines StandardDefines
  19. #endif
  20. #ifndef ServerCDebugFlags
  21. #define ServerCDebugFlags DefaultCDebugFlags
  22. #endif
  23. #ifndef DoThreadedServer
  24. #define DoThreadedServer NO
  25. #endif
  26. #ifndef XserverNeedsSetUID
  27. #define XserverNeedsSetUID NO
  28. #endif
  29. #ifndef UseXserverWrapper
  30. #define UseXserverWrapper XserverNeedsSetUID
  31. #endif
  32. #ifndef InstallServerSetUID
  33. #define InstallServerSetUID (XserverNeedsSetUID && !UseXserverWrapper)
  34. #endif
  35.  
  36. /*
  37.  * SetUIDServerTarget - compile, link, and relink a setuid server
  38.  */
  39. #ifndef SetUIDServerTarget
  40. #if InstallServerSetUID
  41. #define    SetUIDServerTarget(server,subdirs,objects,libs,syslibs)        @@\
  42. ServerTargetWithFlags(server,subdirs,objects,libs,syslibs,$(INSTUIDFLAGS))
  43. #else
  44. #define    SetUIDServerTarget ServerTarget
  45. #endif
  46. #endif /* SetUIDServerTarget */
  47.  
  48. /*
  49.  * BuildDynamicLoading - dynamic module support
  50.  */
  51. #ifndef BuildDynamicLoading
  52. #define BuildDynamicLoading        NO
  53. #endif
  54.  
  55. /*
  56.  * ExtensionsDynamicModules - compile server extensions as dynamic modules
  57.  */
  58. #ifndef ExtensionsDynamicModules
  59. #define ExtensionsDynamicModules    BuildDynamicLoading
  60. #endif
  61.  
  62. #ifndef PexDynamicModule
  63. #define PexDynamicModule    ExtensionsDynamicModules
  64. #endif
  65. #ifndef XieDynamicModule
  66. #define XieDynamicModule    ExtensionsDynamicModules
  67. #endif
  68. #ifndef GlxModule
  69. #define GlxModule    ExtensionsDynamicModules
  70. #endif
  71.  
  72.          CC = ServerCcCmd
  73.   CCOPTIONS = ServerCCOptions
  74. #if DoThreadedServer
  75. SERVER_THREAD_DEFINES = XThreadsDefines ThreadTypeDefines
  76. #endif
  77. STD_DEFINES = ServerDefines $(SERVER_THREAD_DEFINES)
  78. CDEBUGFLAGS = ServerCDebugFlags
  79. EXT_DEFINES = ExtensionDefines
  80.  
  81. #if GlxModule | DoLoadableServer
  82. GLX_DEFINES = GlxDefines -DGLX_MODULE
  83. #else
  84. GLX_DEFINES = GlxDefines
  85. #endif
  86.  
  87. #ifndef GlxStaticServerLib
  88. #define GlxStubLib    YES
  89. #else
  90. #define GlxStubLib    NO
  91. #endif
  92.  
  93. #ifdef XFree86Version
  94. #include <xf86.tmpl>
  95. #endif
  96.