1
XCOMM $Xorg: Imakefile,v 1.3 2000/08/17 19:53:40 cpqbld Exp $
6
XCOMM $XFree86: xc/programs/Xserver/os/Imakefile,v 3.38 2002/11/14 21:01:21 tsi Exp $
11
* If you have any extra files to be put into the library, define them here.
15
#define OtherSources hpsocket.c
16
#define OtherObjects hpsocket.o
20
* do not modify the following two definitions
32
XDMAUTHDEFS = -DHASXDMAUTH
33
XDMAUTHOBJS = xdmauth.o
34
XDMAUTHSRCS = xdmauth.c
42
RPCDEFS = -DSECURE_RPC
52
KRB5OBJS = k5auth.o k5encode.o
53
KRB5SRCS = k5auth.c k5encode.c
57
SOCK_DEFINES = -DBSD44SOCKETS
61
IFADDRS_DEFINES = -DHAS_GETIFADDRS
72
#if !defined(DDXOsColor)
83
GETPEEREID_DEFINES = -DHAS_GETPEEREID
87
SRCS = WaitFor.c access.c connection.c io.c $(COLOR_SRCS) \
88
osinit.c utils.c auth.c mitauth.c secauth.c $(XDMAUTHSRCS) \
89
$(RPCSRCS) $(KRB5SRCS) xdmcp.c decompress.c OtherSources \
90
transport.c $(MALLOC_SRCS) $(LBX_SRCS)
91
OBJS = WaitFor.o access.o connection.o io.o $(COLOR_OBJS) \
92
osinit.o utils.o auth.o mitauth.o secauth.o $(XDMAUTHOBJS) \
93
$(RPCOBJS) $(KRB5OBJS) xdmcp.o decompress.o OtherObjects \
94
transport.o $(MALLOC_OBJS) $(LBX_OBJS)
97
MEM_DEFINES = -DSPECIAL_MALLOC
98
#endif /* SpecialMalloc */
100
MEM_DEFINES = -DINTERNAL_MALLOC
103
MEM_DEFINES = -DMEMBUG
106
RGB_DEFINES = -DUSE_RGB_TXT
108
DBM_DEFINES = NdbmDefines
109
ADM_DEFINES = -DADMPATH=\"$(ADMDIR)/X\%smsgs\"
110
XDMCP_DEFINES = ServerXdmcpDefines
111
KRB5_DEFINES = Krb5Defines
112
XALLOC_DEFINES = XallocDefines
113
ERROR_DEFINES = ServerErrorDefines
114
#if HasPam && HasPamMisc
115
PAM_DEFINES = -DUSE_PAM
117
DEFINES = -DXSERV_t -DTRANS_SERVER $(CONNECTION_FLAGS) $(MEM_DEFINES) \
118
$(XDMAUTHDEFS) $(RPCDEFS) $(SIGNAL_DEFINES) $(OS_DEFINES) \
119
$(KRB5_DEFINES) $(RGB_DEFINES) $(GETPEEREID_DEFINES)
120
INCLUDES = -I. -I../include -I$(XINCLUDESRC) -I$(EXTINCSRC) \
121
-I$(SERVERSRC)/Xext -I$(FONTINCSRC) -I$(SERVERSRC)/render \
122
-I$(TOP)/lib/Xau -I../lbx Krb5Includes
123
DEPEND_DEFINES = $(DBM_DEFINES) $(XDMCP_DEFINES) $(EXT_DEFINES) \
124
$(TRANS_INCLUDES) $(CONNECTION_FLAGS) DependDefines
125
LINTLIBS = ../dix/llib-ldix.ln
127
#ifdef NEED_ALLOCA_FROM_LIBPW
129
#endif /* NEED_ALLOCA_FROM_LIBPW */
131
NormalLibraryObjectRule()
132
NormalLibraryTarget(os,$(OBJS))
133
LintLibraryTarget(os,$(SRCS))
134
NormalLintTarget($(SRCS))
136
#ifdef NEED_ALLOCA_FROM_LIBPW
138
XCOMM And this one is to get the version of alloca that lives in /lib/libPW.a
139
XCOMM without getting all of the rest of the stuff in there.
143
ar x $(PWLIB) alloca.o
144
#endif /* NEED_ALLOCA_FROM_LIBPW */
146
SpecialCObjectRule(access,$(ICONFIGFILES),$(XDMCP_DEFINES) $(SOCK_DEFINES) $(IFADDRS_DEFINES))
147
SpecialCObjectRule(auth,$(ICONFIGFILES),$(XDMCP_DEFINES))
148
SpecialCObjectRule(xdmauth,$(ICONFIGFILES),$(XDMCP_DEFINES))
149
SpecialCObjectRule(xdmcp,$(ICONFIGFILES),$(SOCK_DEFINES) $(XDMCP_DEFINES))
150
SpecialCObjectRule(connection,$(ICONFIGFILES),$(SOCK_DEFINES) $(XDMCP_DEFINES))
151
SpecialCObjectRule(transport,$(ICONFIGFILES),$(TRANS_INCLUDES) $(CONN_DEFINES) $(SOCK_DEFINES))
152
LinkSourceFile(transport.c,$(TRANSCOMMSRC))
153
SpecialCObjectRule(osinit,$(ICONFIGFILES),$(ADM_DEFINES))
154
SpecialCObjectRule(WaitFor,$(ICONFIGFILES),$(EXT_DEFINES))
155
SpecialCObjectRule(io,$(ICONFIGFILES),$(EXT_DEFINES))
157
SpecialCObjectRule(lbxio,$(ICONFIGFILES),$(EXT_DEFINES))
159
SpecialCObjectRule(utils,$(ICONFIGFILES),$(XDMCP_DEFINES) $(EXT_DEFINES) $(ERROR_DEFINES) $(PAM_DEFINES))
160
SpecialCObjectRule(xalloc,$(ICONFIGFILES),$(XALLOC_DEFINES))
161
#if defined(SparcArchitecture) && HasGcc && !HasGcc2
162
oscolor.o: oscolor.c $(ICONFIGFILES)
164
cc -c $(DBM_DEFINES) $(CDEBUGFLAGS) $(ALLDEFINES) $*.c
166
SpecialCObjectRule(oscolor,$(ICONFIGFILES),$(DBM_DEFINES))
170
LinkSourceFile(k5encode.c,$(XAUTHSRC))
174
AllTarget(libcwrapper.o)
175
ObjectFromSpecialSource(libcwrapper,$(XF86OSSRC)/shared/libc_wrapper,-DSELF_CONTAINED_WRAPPER)
177
LinkSourceFile(snprintf.c,$(LIBSRC)/misc)