A clone of btpd with my configuration changes.
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

44 rindas
1.0 KiB

  1. #!/bin/sh
  2. evloop=POLL
  3. for arg in "$@"; do
  4. case "$arg" in
  5. --with-evloop-method=*)
  6. evloop=`echo $arg | sed 's/--with-evloop-method=//'`
  7. ;;
  8. --help|-h|*)
  9. echo 'usage: ./configure [options]'
  10. echo 'options:'
  11. echo ' --with-evloop-method=<option>: select evloop method (EPOLL,POLL,KQUEUE)'
  12. echo ' --help: show this'
  13. exit 0
  14. ;;
  15. esac
  16. done
  17. case "$evloop" in
  18. POLL|EPOLL|KQUEUE)
  19. sed -i "s/DEVLOOP_.*/DEVLOOP_$evloop/g" config.mk
  20. case "$evloop" in
  21. POLL)
  22. sed -i "s|filter-out .*|filter-out evloop/epoll.c evloop/kqueue.c, \${EVLOOP_SRC}}|g" config.mk
  23. ;;
  24. EPOLL)
  25. sed -i "s|filter-out .*|filter-out evloop/poll.c evloop/kqueue.c, \${EVLOOP_SRC}}|g" config.mk
  26. ;;
  27. KQUEUE)
  28. sed -i "s|filter-out .*|filter-out evloop/poll.c evloop/epoll.c, \${EVLOOP_SRC}}|g" config.mk
  29. ;;
  30. esac
  31. ;;
  32. *)
  33. sed -i "s/DEVLOOP_.*/DEVLOOP_NONE/g" config.mk
  34. sed -i "s|filter-out .*|filter-out evloop/poll.c evloop/epoll.c evloop/kqueue.c, \${EVLOOP_SRC}}|g" config.mk
  35. ;;
  36. esac