1# $NetBSD: Makefile,v 1.6 2017/03/05 11:52:39 mrg Exp $ 2 3.include <bsd.own.mk> 4 5LIB= xshmfence 6 7XSHMFENCEDIR= ${X11SRCDIR.${LIB}} 8.PATH: ${XSHMFENCEDIR}/src 9SRCS= xshmfence_alloc.c xshmfence_semaphore.c 10 11INCS= xshmfence.h 12INCSDIR=${X11INCDIR}/X11 13 14CPPFLAGS+= -DSHMDIR=\"/var/shm\" 15CPPFLAGS+= -DHAVE_SEMAPHORE 16# XXX 17CPPFLAGS+= -DLIBXSHM_PAGESIZE=4096 18 19LDADD+= -lrt 20DPADD+= ${LIBRT} 21 22NOMAN= # defined 23 24PKGDIST= ${LIB} 25# XXX PTHREAD_LIBS really should be -pthread for more general 26# XXX but the package doesn't really do this. 27PKGCONFIG_SED_FLAGS= \ 28 -e "s,@XPROTO_CFLAGS@,-I${X11INCDIR},; \ 29 s,@PTHREAD_LIBS@,-lpthread," 30 31COPTS.xshmfence_semaphore.c += -Wno-stack-protector 32 33.if ${MACHINE_ARCH} == "sparc" || ${COMMON_MACHINE_ARCH:U} == "sparc" 34COPTS.xshmfence_semaphore.c+= ${${ACTIVE_CC} == "clang":? -Wa,-Av8plus :} 35.endif 36 37.include <bsd.x11.mk> 38.include <bsd.lib.mk> 39