1XCOMM $XFree86: xc/config/cf/Server.tmpl,v 3.20 2002/11/20 04:32:55 dawes Exp $
2/*
3 * Server imakefile info  - this contains any special redefinitions, etc.
4 * that Imakefiles in the server subtree will need.
5 */
6
7XCOMM $Xorg: Server.tmpl,v 1.3 2000/08/17 19:41:46 cpqbld 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/* Note: Changing ServerCDebugFlags has no effect because CDEBUGFLAGS is over-
21   ridden by PassCDebugFlags in the parent Makefile or toplevel xmakefile. */
22#ifndef ServerCDebugFlags
23#define ServerCDebugFlags DefaultCDebugFlags
24#endif
25#ifndef DoThreadedServer
26#define DoThreadedServer NO
27#endif
28#ifndef InstallServerSetUID
29#define InstallServerSetUID NO
30#endif
31
32#ifdef CrossCompileDir
33# ifndef StripPath
34#  define StripPath(x) `echo x|sed "s%.*/%%"`
35# endif
36# ifndef CrossServerCcCmd
37#  define CrossServerCcCmd Concat3(CrossCompileDir,/,StripPath(ServerCcCmd))
38# endif
39#endif
40
41/*
42 * SetUIDServerTarget - compile, link, and relink a setuid server
43 */
44#ifndef SetUIDServerTarget
45#if InstallServerSetUID
46#define	SetUIDServerTarget(server,subdirs,objects,libs,syslibs)		@@\
47ServerTargetWithFlags(server,subdirs,objects,libs,syslibs,$(INSTUIDFLAGS))
48#else
49#define	SetUIDServerTarget ServerTarget
50#endif
51#endif /* SetUIDServerTarget */
52
53#ifdef CrossCompileDir
54         CC = CrossServerCcCmd
55#else
56         CC = ServerCcCmd
57#endif
58  CCOPTIONS = ServerCCOptions
59#if DoThreadedServer
60SERVER_THREAD_DEFINES = XThreadsDefines ThreadTypeDefines
61#endif
62STD_DEFINES = ServerDefines $(SERVER_THREAD_DEFINES)
63CDEBUGFLAGS = ServerCDebugFlags
64EXT_DEFINES = ExtensionDefines
65OS_DEFINES  = ServerOSDefines
66
67GLX_DEFINES = GlxDefines
68
69#ifndef GlxUseSGISI
70#define GlxUseSGISI   NO
71#endif
72
73#ifdef XFree86Version
74#include <xf86.tmpl>
75#endif
76
77#ifdef XorgVersion
78#include <xorg.tmpl>
79#endif
80