1#         $NetBSD: Makefile.serverlib,v 1.17 2022/10/28 09:43:59 wiz 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