diff options
-rw-r--r-- | mk/oss.buildlink3.mk | 27 |
1 files changed, 25 insertions, 2 deletions
diff --git a/mk/oss.buildlink3.mk b/mk/oss.buildlink3.mk index 65c4a3e8310..0aaf2e8c841 100644 --- a/mk/oss.buildlink3.mk +++ b/mk/oss.buildlink3.mk @@ -1,12 +1,33 @@ -# $NetBSD: oss.buildlink3.mk,v 1.3 2006/03/10 22:33:24 jlam Exp $ +# $NetBSD: oss.buildlink3.mk,v 1.4 2006/03/13 16:10:15 jlam Exp $ # # This Makefile fragment is included by packages that require an Open Sound -# System (OSS) implementation. +# System (OSS) implementation. After inclusion of this file, the following +# variables may be examined: +# +# OSS_TYPE +# The type of OSS implementation that has been found. "native" +# means the native OSS implementation is used. "none" means that +# no suitable OSS implementation could be found. # OSS_BUILDLINK3_MK:= ${OSS_BUILDLINK3_MK}+ .include "../../mk/bsd.prefs.mk" +.if !defined(_OSS_TYPE) +_OSS_TYPE= none +CHECK_BUILTIN.oss:= yes +. include "../../mk/oss.builtin.mk" +CHECK_BUILTIN.oss:= no +. if defined(IS_BUILTIN.oss) && !empty(IS_BUILTIN.oss:M[yY][eE][sS]) +_OSS_TYPE= native +. endif +.endif +MAKEVARS+= _OSS_TYPE + +OSS_TYPE= ${_OSS_TYPE} + +.if ${OSS_TYPE} != "none" + BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Noss} BUILDLINK_PACKAGES+= oss BUILDLINK_BUILTIN_MK.oss= ../../mk/oss.builtin.mk @@ -29,3 +50,5 @@ MAKE_ENV+= LIBOSSAUDIO=${LIBOSSAUDIO:Q} MAKE_ENV+= DEVOSSAUDIO=${DEVOSSAUDIO:Q} MAKE_ENV+= DEVOSSSOUND=${DEVOSSSOUND:Q} .endif # OSS_BUILDLINK3_MK + +.endif # OSS_TYPE != none |