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