pkgsrc-wip/MesaLib-dri/options.mk
2007-08-05 04:56:17 +00:00

56 lines
1.2 KiB
Makefile

PKG_OPTIONS_VAR= PKG_OPTIONS.MesaLib
PKG_OPTIONS_SET.driver= dri-i810 dri-i915 dri-i965 dri-mach64 dri-mga
PKG_OPTIONS_SET.driver+=dri-r128 dri-r200 dri-r300 dri-radeon dri-tdfx dri-unichrome
PKG_OPTIONS_SET.driver+=dri-savage dri-sis
PKG_OPTIONS_NONEMPTY_SETS= driver
.include "../../mk/bsd.fast.prefs.mk"
.if ${MACHINE_ARCH} == "i386"
PKG_SUPPORTED_OPTIONS+= x86 sse mmx 3dnow
.elif ${MACHINE_ARCH} == "x86_64"
PKG_SUPPORTED_OPTIONS+= x86_64
.endif
.include "../../mk/bsd.options.mk"
.for _drv in ${PKG_OPTIONS:Mdri-*}
PLIST_SUBST+= ${_drv}=""
DRI_DRIVERS+= ${_drv:S/dri-//}
.endfor
.for _drv in ${PKG_OPTIONS_SET.driver}
. if empty(PKG_OPTIONS:M${_drv})
PLIST_SUBST+= ${_drv}="@comment "
. endif
.endfor
.if !empty(PKG_OPTIONS:Mx86)
CFLAGS+= -DUSE_X86_ASM
BUILD_TARGET= netbsd-dri-x86
. if !empty(PKG_OPTIONS:Mmmx)
CFLAGS+= -DUSE_MMX_ASM
. else
MAKE_ENV+= MESA_NO_MMX=""
. endif
. if !empty(PKG_OPTIONS:M3dnow)
CFLAGS+= -DUSE_3DNOW_ASM
. else
MAKE_ENV+= MESA_NO_3DNOW=""
. endif
. if !empty(PKG_OPTIONS:Msse)
CFLAGS+= -DUSE_SSE_ASM
. else
MAKE_ENV+= MESA_NO_SSE=""
. endif
.elif !empty(PKG_OPTIONS:Mx86_64)
CFLAGS+= -D__GLX_ALIGN64
BUILD_TARGET= netbsd-dri-amd64
.else
BUILD_TARGET= netbsd-dri
.endif