e74a916fce
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.
52 lines
1.6 KiB
Makefile
52 lines
1.6 KiB
Makefile
# $NetBSD: buildlink3.mk,v 1.54 2015/09/27 21:58:03 tnn Exp $
|
|
|
|
BUILDLINK_TREE+= MesaLib
|
|
|
|
.if !defined(MESALIB_BUILDLINK3_MK)
|
|
MESALIB_BUILDLINK3_MK:=
|
|
|
|
BUILDLINK_API_DEPENDS.MesaLib+= MesaLib>=3.4.2
|
|
BUILDLINK_ABI_DEPENDS.MesaLib+= MesaLib>=7.11.2
|
|
BUILDLINK_PKGSRCDIR.MesaLib?= ../../graphics/MesaLib
|
|
|
|
.include "../../mk/bsd.fast.prefs.mk"
|
|
|
|
.if ${X11_TYPE} == "modular"
|
|
BUILDLINK_ABI_DEPENDS.MesaLib+= MesaLib>=10.5.3
|
|
# This is needed to avoid linking conflicting libstdc++ versions
|
|
.if defined(USE_LANGUAGES) && !empty(USE_LANGUAGES:Mc++)
|
|
GCC_REQD+= 4.2
|
|
.endif
|
|
.endif
|
|
|
|
# See <http://developer.apple.com/qa/qa2007/qa1567.html>.
|
|
.if ${X11_TYPE} == "native" && !empty(MACHINE_PLATFORM:MDarwin-[9].*-*)
|
|
BUILDLINK_LDFLAGS.MesaLib+= -Wl,-dylib_file,/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib:/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
|
|
.endif
|
|
|
|
pkgbase:= MesaLib
|
|
.include "../../mk/pkg-build-options.mk"
|
|
|
|
.if ${X11_TYPE} == "native" && ${OPSYS} != "Cygwin" && exists(${X11BASE}/lib/pkgconfig/dri.pc)
|
|
PKG_BUILD_OPTIONS.MesaLib+= dri
|
|
.endif
|
|
|
|
.if !empty(PKG_BUILD_OPTIONS.MesaLib:Mdri)
|
|
. include "../../graphics/MesaLib/dri.mk"
|
|
.endif
|
|
|
|
.if ${X11_TYPE} == "modular" && !empty(PKG_BUILD_OPTIONS.MesaLib:Mdri) || \
|
|
${X11_TYPE} == "native" && exists(${X11BASE}/include/EGL/egl.h)
|
|
MESALIB_SUPPORTS_EGL= yes
|
|
.else
|
|
MESALIB_SUPPORTS_EGL= no
|
|
.endif
|
|
|
|
.if !empty(MACHINE_PLATFORM:MNetBSD-[12].*)
|
|
.include "../../devel/pthread-stublib/buildlink3.mk"
|
|
.endif
|
|
|
|
.include "../../x11/libXext/buildlink3.mk"
|
|
.endif # MESALIB_BUILDLINK3_MK
|
|
|
|
BUILDLINK_TREE+= -MesaLib
|