56 lines
1.2 KiB
Makefile
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
|