From 5d63cda10a4de843cf1c2d16a7845616ced83343 Mon Sep 17 00:00:00 2001 From: Will Andrews Date: Mon, 12 Feb 2001 06:11:36 +0000 Subject: Make sure the user doesn't have any stray files from previous attempts to compile aureal in their kernel statically (yes, having them there does break the aureal module). Modularize the makefile using SRCPREFIX, which can be changed in the environment. Approved in principle by: maintainer (except SRCPREFIX) --- audio/aureal-kmod/Makefile | 24 +++++++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) (limited to 'audio') diff --git a/audio/aureal-kmod/Makefile b/audio/aureal-kmod/Makefile index 1547effd256b..370bd6cd68ab 100644 --- a/audio/aureal-kmod/Makefile +++ b/audio/aureal-kmod/Makefile @@ -17,6 +17,8 @@ MAINTAINER= matey@cis.ohio-state.edu NO_PACKAGE= Should be in sync with the kernel to work correctly ONLY_FOR_ARCHS= i386 +SRCPREFIX?= /usr/src +STRAYFILES= au88x0.h au88x0.c asp10.o asp20.o asp30.o WRKSRC= ${WRKDIR} @@ -26,9 +28,9 @@ MAKE_ENV= WRKSRC="${WRKSRC}" .include -.if exists(/usr/src/sys/dev/sound/pcm/sound.c) +.if exists(${SRCPREFIX}/sys/dev/sound/pcm/sound.c) VERSION_SOUND_C!= ${AWK} '/.*\$$FreeBSD/ { print $$4; exit; }' \ - /usr/src/sys/dev/sound/pcm/sound.c + ${SRCPREFIX}/sys/dev/sound/pcm/sound.c .else VERSION_SOUND_C= .endif @@ -64,7 +66,23 @@ DISTNAME= au88x0-${PORTVERSION}_${PORTREVISION} .endif pre-fetch: - @if [ ! -d /sys -o ! -d /usr/src/sys ]; then \ +.for STRAY in ${STRAYFILES} +.if exists(${SRCPREFIX}/sys/dev/sound/pci/${STRAY}) + @${ECHO} + @${ECHO} "You have stray code in your tree. Make sure you" + @${ECHO} "do not have any of the following:" + @${ECHO} + @${ECHO} "${SRCPREFIX}/sys/dev/sound/pci/au88x0.c" + @${ECHO} "${SRCPREFIX}/sys/dev/sound/pci/au88x0.h" + @${ECHO} "${SRCPREFIX}/sys/dev/sound/pci/asp10.o" + @${ECHO} "${SRCPREFIX}/sys/dev/sound/pci/asp20.o" + @${ECHO} "${SRCPREFIX}/sys/dev/sound/pci/asp30.o" + @${ECHO} + @${FALSE} +.endif +.endfor + + @if [ ! -d /sys -o ! -d ${SRCPREFIX}/sys ]; then \ ${ECHO} "****************************************" ; \ ${ECHO} " You need to extract kernel source tree" ; \ ${ECHO} " before you build this package..." ; \ -- cgit v1.2.3