X-Git-Url: https://git.sesse.net/?p=rdpsrv;a=blobdiff_plain;f=Xserver%2Fprograms%2FXserver%2Fos%2FImakefile;fp=Xserver%2Fprograms%2FXserver%2Fos%2FImakefile;h=cec7922de44ded1f7a263a627b00d6cac8946f41;hp=0000000000000000000000000000000000000000;hb=b6e6afccf37f4ad0515ef2a698f714fdf1bf23b3;hpb=e3340a110a3b01756b8e67531395a33b40a17d37 diff --git a/Xserver/programs/Xserver/os/Imakefile b/Xserver/programs/Xserver/os/Imakefile new file mode 100644 index 0000000..cec7922 --- /dev/null +++ b/Xserver/programs/Xserver/os/Imakefile @@ -0,0 +1,157 @@ +XCOMM $XConsortium: Imakefile /main/84 1996/12/15 21:26:59 rws $ +XCOMM $XFree86: xc/programs/Xserver/os/Imakefile,v 3.18.2.2 1998/02/21 06:07:15 robin Exp $ +#include + +/* + * If you have any extra files to be put into the library, define them here. + */ + +#ifdef HPArchitecture +#define OtherSources hpsocket.c +#define OtherObjects hpsocket.o +#endif + +#ifdef AmoebaArchitecture +#define OtherSources iopreader.c +#define OtherObjects iopreader.o +#endif + +/* + * do not modify the following two definitions + */ + +#ifndef OtherSources +#define OtherSources +#endif + +#ifndef OtherObjects +#define OtherObjects +#endif + +#if HasXdmAuth +XDMAUTHDEFS = -DHASXDMAUTH +XDMAUTHOBJS = xdmauth.o +XDMAUTHSRCS = xdmauth.c +#else +XDMAUTHDEFS = +XDMAUTHOBJS = +XDMAUTHSCRS = +#endif + +#if HasSecureRPC +RPCDEFS = -DSECURE_RPC +RPCOBJS = rpcauth.o +RPCSRCS = rpcauth.c +#else +RPCDEFS = +RPCOBJS = +RPCSRCS = +#endif + +#if HasKrb5 +KRB5OBJS = k5auth.o k5encode.o +KRB5SRCS = k5auth.c k5encode.c +#endif + +#if HasBSD44Sockets + SOCK_DEFINES = -DBSD44SOCKETS +#endif + +#if BuildLBX + LBX_SRCS = lbxio.c + LBX_OBJS = lbxio.o +#else + LBX_SRCS = + LBX_OBJS = +#endif + +BOOTSTRAPCFLAGS = + SRCS = WaitFor.c access.c connection.c io.c oscolor.c \ + osinit.c utils.c auth.c mitauth.c secauth.c $(XDMAUTHSRCS) \ + $(RPCSRCS) $(KRB5SRCS) xdmcp.c decompress.c OtherSources \ + transport.c xalloc.c $(LBX_SRCS) + OBJS = WaitFor.o access.o connection.o io.o oscolor.o \ + osinit.o utils.o auth.o mitauth.o secauth.o $(XDMAUTHOBJS) \ + $(RPCOBJS) $(KRB5OBJS) xdmcp.o decompress.o OtherObjects \ + transport.o xalloc.o $(LBX_OBJS) + +#if SpecialMalloc + MEM_DEFINES = -DSPECIAL_MALLOC +#endif /* SpecialMalloc */ +#if UseInternalMalloc + MEM_DEFINES = -DINTERNAL_MALLOC +#endif +#if UseMemLeak + MEM_DEFINES = -DMEMBUG +#endif +#if UseRgbTxt + RGB_DEFINES = -DUSE_RGB_TXT +#endif + DBM_DEFINES = NdbmDefines + ADM_DEFINES = -DADMPATH=\"$(ADMDIR)/X\%smsgs\" + EXT_DEFINES = ExtensionDefines + XDMCP_DEFINES = ServerXdmcpDefines + OS_DEFINES = ServerOSDefines + KRB5_DEFINES = Krb5Defines + DEFINES = -DXSERV_t -DTRANS_SERVER ConnectionFlags $(MEM_DEFINES) $(XDMAUTHDEFS) $(RPCDEFS) $(SIGNAL_DEFINES) $(OS_DEFINES) $(KRB5_DEFINES) $(RGB_DEFINES) + INCLUDES = -I. -I../include -I$(XINCLUDESRC) -I$(EXTINCSRC) -I$(TOP)/lib/Xau -I../lbx Krb5Includes + DEPEND_DEFINES = $(DBM_DEFINES) $(XDMCP_DEFINES) $(EXT_DEFINES) $(TRANS_INCLUDES) ConnectionFlags + LINTLIBS = ../dix/llib-ldix.ln + +#ifdef NEED_ALLOCA_FROM_LIBPW + PWLIB = /lib/libPW.a +#endif /* NEED_ALLOCA_FROM_LIBPW */ + +NormalLibraryObjectRule() +NormalLibraryTarget(os,$(OBJS)) +LintLibraryTarget(os,$(SRCS)) +NormalLintTarget($(SRCS)) + +#ifdef NEED_ALLOCA_FROM_LIBPW +XCOMM +XCOMM And this one is to get the version of alloca that lives in /lib/libPW.a +XCOMM without getting all of the rest of the stuff in there. +XCOMM +alloca.o: $(PWLIB) + rm -f alloca.o + ar x $(PWLIB) alloca.o +#endif /* NEED_ALLOCA_FROM_LIBPW */ + +SpecialCObjectRule(access,$(ICONFIGFILES),$(SOCK_DEFINES) $(XDMCP_DEFINES)) +SpecialCObjectRule(auth,$(ICONFIGFILES),$(XDMCP_DEFINES)) +SpecialCObjectRule(xdmauth,$(ICONFIGFILES),$(XDMCP_DEFINES)) +SpecialCObjectRule(xdmcp,$(ICONFIGFILES),$(SOCK_DEFINES) $(XDMCP_DEFINES)) +SpecialCObjectRule(connection,$(ICONFIGFILES),$(SOCK_DEFINES) $(XDMCP_DEFINES)) +SpecialCObjectRule(transport,$(ICONFIGFILES),$(TRANS_INCLUDES) $(CONN_DEFINES) $(SOCK_DEFINES)) +LinkSourceFile(transport.c,$(TRANSCOMMSRC)) +SpecialCObjectRule(osinit,$(ICONFIGFILES),$(ADM_DEFINES)) +SpecialCObjectRule(WaitFor,$(ICONFIGFILES),$(EXT_DEFINES)) +SpecialCObjectRule(io,$(ICONFIGFILES),$(EXT_DEFINES)) +#if BuildLBX +SpecialCObjectRule(lbxio,$(ICONFIGFILES),$(EXT_DEFINES)) +#endif +SpecialCObjectRule(utils,$(ICONFIGFILES),$(XDMCP_DEFINES) $(EXT_DEFINES)) +SpecialCObjectRule(xalloc,$(ICONFIGFILES),NullParameter) +#if defined(SparcArchitecture) && HasGcc && !HasGcc2 +oscolor.o: oscolor.c $(ICONFIGFILES) + $(RM) $@ + cc -c $(DBM_DEFINES) $(CDEBUGFLAGS) $(ALLDEFINES) $*.c +#else +SpecialCObjectRule(oscolor,$(ICONFIGFILES),$(DBM_DEFINES)) +#endif + +#if UseXserverWrapper +AllTarget(wrapper.o) + + WRAPPER_DEFINES = -DXSERVER_PATH=\"$(BINDIR)/X\" + +SpecialCObjectRule(wrapper,NullParameter,$(WRAPPER_DEFINES)) +#endif + +#if HasKrb5 +LinkSourceFile(k5encode.c,$(XAUTHSRC)) +#endif + +InstallLinkKitLibrary(os,$(LINKKITDIR)/lib) + +DependTarget()