build.sh 588 B

123456789101112131415161718192021222324252627
  1. #!/bin/bash
  2. SCRIPT_DIR=$(cd `dirname $0`; pwd)
  3. cd ${SCRIPT_DIR}/..
  4. # install libevent libev libuv asio poco
  5. UNAME=$(uname -a)
  6. case ${UNAME} in
  7. *Ubuntu*|*Debian*)
  8. sudo apt install libevent-dev libev-dev libuv1-dev libboost-dev libboost-system-dev libasio-dev libpoco-dev;;
  9. *Centos*);;
  10. *Darwin*);;
  11. *);;
  12. esac
  13. # install muduo => https://github.com/chenshuo/muduo.git
  14. if false; then
  15. git clone https://github.com/chenshuo/muduo.git
  16. pushd muduo
  17. mkdir build && cd build
  18. make && sudo make install
  19. popd
  20. fi
  21. make libhv && sudo make install
  22. make echo-servers
  23. make webbench