1#	$NetBSD: Makefile,v 1.8 2010/11/23 08:22:35 mrg Exp $
2
3.include "../Makefile.serverlib"
4.include "../Makefile.servermod"
5
6LIB=	os
7
8.PATH:	${X11SRCDIR.xorg-server}/os
9SRCS=	WaitFor.c access.c auth.c connection.c io.c mitauth.c \
10	oscolor.c osinit.c utils.c xdmauth.c \
11	xstrans.c xprintf.c log.c xdmcp.c \
12	rpcauth.c backtrace.c xsha1.c
13
14CPPFLAGS+=	-I${X11SRCDIR.xorg-server}/include \
15		-I${DESTDIR}${X11INCDIR}/X11 \
16		-I${DESTDIR}${X11INCDIR}/X11/extensions \
17		-I${DESTDIR}${X11INCDIR}/pixman-1 \
18		-I${X11SRCDIR.xorg-server}/Xext \
19		-I${X11SRCDIR.xorg-server}/render \
20		-I${X11SRCDIR.xorg-server}/lbx \
21		-I${X11SRCDIR.xorg-server}/../include
22
23CPPFLAGS+=	${X11FLAGS.DIX} \
24		${X11FLAGS.CONNECTION} \
25		${X11FLAGS.EXTENSION} \
26		-DHASXDMAUTH \
27		${X11FLAGS.OS_DEFINES} \
28		-DUSE_RGB_TXT \
29		-UDDXTIME \
30		-DHAVE_SHA1_IN_LIBC
31
32.include "../Makefile.common"
33
34.if 0
35# XXX The XFree86 Xserver has its own GetTimeInMillis(), however if we are
36#     building XFree86 and Xmacppc or Xsun* we want both copies.  The copy
37#     here is linked into the non XFree86 server.
38#.if ${XSERVER_XFREE86} == "no" || \
39#    ${XSERVER_XMACPPC} != "no" || \
40#    ${XSERVER_XSUN} != "no"
41SRCS+=	GetTimeInMillis.c
42SRCS+=	ddxInitGlobals.c
43#.endif
44
45XDMCP_DEFINES=		-DXDMCP -DXDMCP_NO_IPV6
46
47CPPFLAGS.WaitFor.c=	${X11FLAGS.EXTENSION}
48CPPFLAGS.access.c=	${XDMCP_DEFINES} -DBSD44SOCKETS -DHAS_GETIFADDRS
49CPPFLAGS.auth.c=	${XDMCP_DEFINES} -DHAVE_ARC4RANDOM
50CPPFLAGS.connection.c=	${XDMCP_DEFINES} -DBSD44SOCKETS
51CPPFLAGS.io.c=		${X11FLAGS.EXTENSION}
52CPPFLAGS.lbxio.c=	${X11FLAGS.EXTENSION}
53CPPFLAGS.oscolor.c=	-DNDBM
54CPPFLAGS.osinit.c=	-DADMPATH=\"/var/log/X\%smsgs\"
55CPPFLAGS.transport.c=	-DBSD44SOCKETS -I${X11SRCDIR.xc}/lib/xtrans
56CPPFLAGS.utils.c=	${XDMCP_DEFINES} ${X11FLAGS.EXTENSION}
57CPPFLAGS.xdmauth.c=	${XDMCP_DEFINES}
58CPPFLAGS.xdmcp.c=	${XDMCP_DEFINES} -DBSD44SOCKETS
59.endif
60
61COPTS.xdmauth.c=	-Wno-error	# XXX
62COPTS.xstrans.c=	-Wno-error	# XXX
63COPTS.access.c=		-Wno-error	# XXX bigreqstr.h
64COPTS.io.c=		-Wno-error	# XXX bigreqstr.h
65
66.include <bsd.x11.mk>
67.include <bsd.lib.mk>
68