]> git.sesse.net Git - rdpsrv/blob - Xserver/config/cf/Server.tmpl
d1c86e0d470614cabfb0d9268074bca55b145017
[rdpsrv] / Xserver / config / cf / Server.tmpl
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