compile_wireless_versions 946 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. #!/bin/sh
  2. TMP=tmp.compile_wireless_versions
  3. if [ ! -r $TMP ]; then
  4. cvs export -D now -d $TMP hostap
  5. pushd $TMP/driver/modules
  6. for f in hostap_hw hostap_cs hostap_pci hostap_plx; do
  7. mv $f.c $f.c.orig
  8. cat $f.c.orig |
  9. sed "s%^#include <linux/wireless.h>%#include "\"wireless-test.h\""%" |
  10. sed "s%^#include <net/iw_handler.h>%#include "\"iw_handler-test.h\""%" \
  11. > $f.c
  12. done
  13. popd
  14. fi
  15. cd $TMP
  16. for i in ../wireless/wireless-*.h; do
  17. echo $i
  18. ver=`echo $i | sed "s%.*wireless-\([0-9]*\).*%\1%"`
  19. cp $i driver/modules/wireless-test.h
  20. case $ver in
  21. 13)
  22. cp ../wireless/iw_handler-2.h driver/modules/iw_handler-test.h
  23. ;;
  24. 14 | 15)
  25. cp ../wireless/iw_handler-3.h driver/modules/iw_handler-test.h
  26. ;;
  27. *)
  28. rm -f driver/modules/iw_handler-test.h
  29. ;;
  30. esac
  31. make clean > /dev/null
  32. if ! make pccard pci plx > log.$ver 2>&1; then
  33. echo "Errors while compiling version $ver"
  34. fi
  35. done