pkgsrc/graphics/MesaLib/dri.mk
tnn e74a916fce Experimentally support building with X11_TYPE=modular on OS X. This targets
the Apple DRI platform instead of libpciaccess & libdrm. It is a step towards
packaging XQuartz and towards a future goal of migrating the platform away from
the so called "native" X11 which is no longer native by the usual definition.
2015-09-27 21:58:03 +00:00

45 lines
1.4 KiB
Makefile

# $NetBSD: dri.mk,v 1.15 2015/09/27 21:58:03 tnn Exp $
#
# Currently, this is for convenience only.
#
.if !defined(DRI_MK)
DRI_MK= # defined
. if !defined(USE_BUILTIN.MesaLib)
CHECK_BUILTIN.MesaLib:= yes
. include "../../graphics/MesaLib/builtin.mk"
CHECK_BUILTIN.MesaLib:= no
. endif
. if !empty(USE_BUILTIN.MesaLib:M[Nn][Oo])
BUILDLINK_API_DEPENDS.dri2proto+= dri2proto>=2.1
BUILDLINK_API_DEPENDS.glproto+= glproto>=1.4.11
. if ${OPSYS} != "Darwin"
BUILDLINK_API_DEPENDS.libdrm+= libdrm>=2.4.38
. endif
. if ${OPSYS} == "Linux"
BUILDLINK_API_DEPENDS.libdrm+= libdrm>=2.4.56
BUILDLINK_API_DEPENDS.libxcb+= libxcb>=1.9.3
. endif
. endif
. include "../../textproc/expat/buildlink3.mk"
. include "../../x11/dri2proto/buildlink3.mk"
# XXX these do not have builtin.mk
. if ${X11_TYPE} == "modular"
. include "../../x11/dri3proto/buildlink3.mk"
. include "../../x11/libxshmfence/buildlink3.mk"
. include "../../x11/presentproto/buildlink3.mk"
. endif
. include "../../x11/glproto/buildlink3.mk"
. include "../../x11/libXdamage/buildlink3.mk"
. include "../../x11/libXfixes/buildlink3.mk"
. include "../../x11/libXxf86vm/buildlink3.mk"
. if ${OPSYS} != "Darwin"
. include "../../x11/libdrm/buildlink3.mk"
. endif
. include "../../x11/xf86driproto/buildlink3.mk"
. include "../../x11/xf86vidmodeproto/buildlink3.mk"
. if ${OPSYS} == "FreeBSD" || ${OPSYS} == "DragonFly"
. include "../../devel/libdevq/buildlink3.mk"
. endif
.endif