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