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