buildlink.mk simply include the others. This allows distributing the various tests for whether that part of Mesa is in the base X11R6 into the relevant buildlink.mk file.
49 lines
1.4 KiB
Makefile
49 lines
1.4 KiB
Makefile
# $NetBSD: buildlink.mk,v 1.1 2002/06/26 05:36:30 jlam Exp $
|
|
|
|
.if !defined(MESALIB_BUILDLINK_MK)
|
|
MESALIB_BUILDLINK_MK= # defined
|
|
|
|
.include "../../mk/bsd.buildlink.mk"
|
|
|
|
BUILDLINK_DEPENDS.MesaLib?= MesaLib>=3.4.2
|
|
|
|
# Check if we got Mesa distributed with XFree86 4.x or if we need to
|
|
# depend on the Mesa package.
|
|
#
|
|
_REQUIRE_BUILTIN_MESALIB?= NO
|
|
.if exists(${X11BASE}/include/GL/glx.h)
|
|
_IS_BUILTIN_MESALIB!= ${EGREP} -c BuildGLXLibrary ${X11BASE}/lib/X11/config/X11.tmpl || ${TRUE}
|
|
.else
|
|
_IS_BUILTIN_MESALIB= 0
|
|
.endif
|
|
.if (${_IS_BUILTIN_MESALIB} == "0") && (${_REQUIRE_BUILTIN_MESALIB} == "NO")
|
|
_NEED_MESALIB= YES
|
|
.else
|
|
_NEED_MESALIB= NO
|
|
.endif
|
|
|
|
.if ${_NEED_MESALIB} == "YES"
|
|
DEPENDS+= ${BUILDLINK_DEPENDS.MesaLib}:../../graphics/MesaLib
|
|
EVAL_PREFIX+= BUILDLINK_PREFIX.MesaLib=MesaLib
|
|
BUILDLINK_PREFIX.MesaLib_DEFAULT= ${X11PREFIX}
|
|
.else
|
|
BUILDLINK_PREFIX.MesaLib= ${X11BASE}
|
|
.endif
|
|
|
|
BUILDLINK_FILES.MesaLib+= include/GL/GL*.h
|
|
BUILDLINK_FILES.MesaLib+= include/GL/gl.h
|
|
BUILDLINK_FILES.MesaLib+= include/GL/glext.h
|
|
BUILDLINK_FILES.MesaLib+= include/GL/gl_mangle.h
|
|
BUILDLINK_FILES.MesaLib+= include/GL/glx*.h
|
|
BUILDLINK_FILES.MesaLib+= include/GL/osmesa.h
|
|
BUILDLINK_FILES.MesaLib+= include/GL/xmesa.h
|
|
BUILDLINK_FILES.MesaLib+= include/GL/xmesa_x.h
|
|
BUILDLINK_FILES.MesaLib+= include/GL/xmesa_xf86.h
|
|
BUILDLINK_FILES.MesaLib+= lib/libGL.*
|
|
|
|
BUILDLINK_TARGETS+= MesaLib-buildlink
|
|
|
|
pre-configure: MesaLib-buildlink
|
|
MesaLib-buildlink: _BUILDLINK_USE
|
|
|
|
.endif # MESALIB_BUILDLINK_MK
|