anybody know if the rpm is misconfigured, or am I missing makefile?

Installing device~1.rpm
Executing: %prep
+ umask 022
+ cd /usr/src/redhat/BUILD
+ cd /usr/src/redhat/BUILD
+ rm -rf Device3Dfx-2.1
+ /bin/mkdir -p Device3Dfx-2.1
+ cd Device3Dfx-2.1
+ /bin/gzip -dc /usr/src/redhat/SOURCES/Device3Dfx-2.0.tar.gz
+ tar -xvvf -
drwxr-xr-x root/root 0 1999-05-25 13:26 ./
-rw-r--r-- root/root 19007 1999-05-09 14:15 3dfx_driver.c
-rw-r--r-- root/root 3892 1998-10-30 11:50 Makefile
-rw-r--r-- root/root 27734 1998-09-27 17:55 mtrrs.c
+ STATUS=0
+ [ 0 -ne 0 ]
++ /usr/bin/id -u
+ [ 0 = 0 ]
+ /bin/chown -Rf root .
++ /usr/bin/id -u
+ [ 0 = 0 ]
+ /bin/chgrp -Rf root .
+ /bin/chmod -Rf a+rX,g-w,o-w .
+ exit 0
Executing: %build
+ umask 022
+ cd /usr/src/redhat/BUILD
+ cd Device3Dfx-2.1
+ make OPT_CFLAGS=-O2
grep: /usr/src/linux/Makefile: No such file or directory
make: *** No rule to make target `/usr/src/linux/Makefile', needed by `3dfx.o'. Stop.
Bad exit status from /var/tmp/rpm-tmp.23551 (%build)