1#	$NetBSD: Makefile.serverlib,v 1.7 2004/07/14 09:44:26 agc Exp $
2
3NOLINT=         1
4NOPROFILE=      1
5
6.if ${MACHINE_ARCH} != "mipseb" && ${MACHINE_ARCH} != "mipsel"
7NOPIC=		1
8.endif
9
10.include <bsd.own.mk>		# for NETBSDSRCDIR
11.include <bsd.endian.mk>
12
13.if ${XMODULEDIR:U} == ""
14libinstall::
15.endif
16
17.if ${TARGET_ENDIANNESS} == "1234"
18X_BYTE_ORDER=X_LITTLE_ENDIAN
19.elif ${TARGET_ENDIANNESS} == "4321"
20X_BYTE_ORDER=X_BIG_ENDIAN
21.else
22X_BYTE_ORDER=0
23.endif
24
25CPPFLAGS+=	${X11FLAGS.SERVER} -DX_BYTE_ORDER=${X_BYTE_ORDER}
26
27.if !defined(XSERVERINCDIR)
28XSERVERINCDIR!=	cd ${NETBSDSRCDIR}/x11/Xserver/include && ${PRINTOBJDIR}
29.MAKEOVERRIDES+=XSERVERINCDIR
30.endif
31
32# Architectures that can't use the XFree86 loader (such as MIPS) can use
33# dlopen() to load modules.
34
35.if defined(XMODULEDIR)
36CPPFLAGS+=	${X11FLAGS.LOADABLE}
37.if ${MACHINE_ARCH} == "mipseb" || ${MACHINE_ARCH} == "mipsel"
38SHLIB_MAJOR=	0
39SHLIB_MINOR=	0
40MKPICLIB=	yes
41MKSTATICLIB=	no
42.endif
43.else
44NOPIC=		1
45.endif
46