39 lines
946 B
Bash
Executable file
39 lines
946 B
Bash
Executable file
#!/bin/sh
|
|
|
|
TMP=tmp.compile_wireless_versions
|
|
|
|
if [ ! -r $TMP ]; then
|
|
cvs export -D now -d $TMP hostap
|
|
pushd $TMP/driver/modules
|
|
for f in hostap_hw hostap_cs hostap_pci hostap_plx; do
|
|
mv $f.c $f.c.orig
|
|
cat $f.c.orig |
|
|
sed "s%^#include <linux/wireless.h>%#include "\"wireless-test.h\""%" |
|
|
sed "s%^#include <net/iw_handler.h>%#include "\"iw_handler-test.h\""%" \
|
|
> $f.c
|
|
done
|
|
popd
|
|
fi
|
|
|
|
cd $TMP
|
|
|
|
for i in ../wireless/wireless-*.h; do
|
|
echo $i
|
|
ver=`echo $i | sed "s%.*wireless-\([0-9]*\).*%\1%"`
|
|
cp $i driver/modules/wireless-test.h
|
|
case $ver in
|
|
13)
|
|
cp ../wireless/iw_handler-2.h driver/modules/iw_handler-test.h
|
|
;;
|
|
14 | 15)
|
|
cp ../wireless/iw_handler-3.h driver/modules/iw_handler-test.h
|
|
;;
|
|
*)
|
|
rm -f driver/modules/iw_handler-test.h
|
|
;;
|
|
esac
|
|
make clean > /dev/null
|
|
if ! make pccard pci plx > log.$ver 2>&1; then
|
|
echo "Errors while compiling version $ver"
|
|
fi
|
|
done
|