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