[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: allegro



>>>>> On Wed, 9 Oct 2002 21:00:30 +0900 (JST),
	Noriyuki Soda <soda@sra.co.jp> said:

> もしも 3D機能っていうのが、Mesa のことであれば、MesaLib,glu で使ってい
> るのと同じ条件を書くのが正しいですよね。

って、嘘書いてました。(出した瞬間に気がついた... ^^;)

Mesa を利用している場合は、
	.include "../../graphics/Mesa/buildlink2.mk"
としてから、${_IS_BUILTIN_MESALIB} を参照するのが正しいですね。
失礼しました。_o_


って言っているだけではナンなので、大石さんの pkgsrc を見てみました。

3D extension というのは、Mesa ではなく DGA 2.0 extension のことだった
んですね。
allegro 附属の aclocal.m4 では libXxf86dga で XDGAQueryExtension とい
うシンボルの有無でチェックしていますから、同様に

# Check if we have DGA 2.0 extension from XFree86 4.x.
.if exists(${X11BASE}/include/X11/extensions/xf86dga.h)
_HAS_DGA2_EXTENSION!=	${EGREP} -c XDGAQueryExtension ${X11BASE}/include/X11/extensions/xf86dga.h || ${TRUE}
.else
_HAS_DGA2_EXTENSION=	0
.endif

.if ${_HAS_DGA2_EXTENSION} != "0"
PLIST_SRC=	${.CURDIR}/../allegro/PLIST.XFree86-4
.endif

のようにするのはどうでしょう?
--
soda