xref: /netbsd-src/external/mit/xorg/server/xorg-server/Makefile.serverlib (revision dd3ee07da436799d8de85f3055253118b76bf345)
1#	$NetBSD: Makefile.serverlib,v 1.15 2021/11/16 09:25:52 nia Exp $
2
3NOFULLRELRO=	yes
4
5USE_FORT?=	yes # network server *and* setuid
6
7.include <bsd.own.mk>		# for NETBSDSRCDIR and mk.conf processing
8
9# We can't use LIBISPRIVATE here as we need the ".so" installed.
10MKPICINSTALL:=	no
11MKLINT:=	no
12MKDEBUGLIB:=	no
13MKPROFILE:=	no
14
15.include <bsd.endian.mk>
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}
26CPPFLAGS+=	-DXORG_VERSION_CURRENT=${XORG_VERSION_CURRENT}
27
28.if ${HAVE_XORG_GLAMOR} != "no"
29CPPFLAGS+=	-DGLAMOR
30.endif
31
32.if (${MACHINE_ARCH} == "sparc") || (${MACHINE_ARCH} == "sparc64")
33CPPFLAGS+=	-D__GLX_ALIGN64
34.endif
35
36# IOPortBase is particularly annoying to fix
37COPTS+=         ${${ACTIVE_CC} == "gcc" && ${HAVE_GCC:U0} >= 10:? -fcommon :}
38