xref: /netbsd-src/external/mit/xorg/lib/libxshmfence/Makefile (revision 7bdf38e5b7a28439665f2fdeff81e36913eef7dd)
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