Makefile revision 1.10
1#	$NetBSD: Makefile,v 1.10 2014/08/10 14:43:03 jmcneill 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
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		-DMONOTONIC_CLOCK
32
33.include "../Makefile.common"
34
35.if 0
36# XXX The XFree86 Xserver has its own GetTimeInMillis(), however if we are
37#     building XFree86 and Xmacppc or Xsun* we want both copies.  The copy
38#     here is linked into the non XFree86 server.
39#.if ${XSERVER_XFREE86} == "no" || \
40#    ${XSERVER_XMACPPC} != "no" || \
41#    ${XSERVER_XSUN} != "no"
42SRCS+=	GetTimeInMillis.c
43SRCS+=	ddxInitGlobals.c
44#.endif
45
46XDMCP_DEFINES=		-DXDMCP -DXDMCP_NO_IPV6
47
48CPPFLAGS.WaitFor.c=	${X11FLAGS.EXTENSION}
49CPPFLAGS.access.c=	${XDMCP_DEFINES} -DBSD44SOCKETS -DHAS_GETIFADDRS
50CPPFLAGS.auth.c=	${XDMCP_DEFINES} -DHAVE_ARC4RANDOM
51CPPFLAGS.connection.c=	${XDMCP_DEFINES} -DBSD44SOCKETS
52CPPFLAGS.io.c=		${X11FLAGS.EXTENSION}
53CPPFLAGS.lbxio.c=	${X11FLAGS.EXTENSION}
54CPPFLAGS.oscolor.c=	-DNDBM
55CPPFLAGS.osinit.c=	-DADMPATH=\"/var/log/X\%smsgs\"
56CPPFLAGS.transport.c=	-DBSD44SOCKETS -I${X11SRCDIR.xc}/lib/xtrans
57CPPFLAGS.utils.c=	${XDMCP_DEFINES} ${X11FLAGS.EXTENSION}
58CPPFLAGS.xdmauth.c=	${XDMCP_DEFINES}
59CPPFLAGS.xdmcp.c=	${XDMCP_DEFINES} -DBSD44SOCKETS
60.endif
61
62COPTS.xdmauth.c=	-Wno-error	# XXX
63COPTS.xstrans.c=	-Wno-error	# XXX
64COPTS.access.c=		-Wno-error	# XXX bigreqstr.h
65COPTS.io.c=		-Wno-error	# XXX bigreqstr.h
66
67.include <bsd.x11.mk>
68.include <bsd.lib.mk>
69