deps.sh 654 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. #!/usr/bin/env bash
  2. #
  3. # google docet - jump within the directory which contains this script
  4. #
  5. SOURCE="${BASH_SOURCE[0]}"
  6. while [ -h "$SOURCE" ]; do
  7. DIR="$(cd -P "$(dirname "$SOURCE")" && pwd)"
  8. SOURCE="$(readlink "$SOURCE")"
  9. [[ $SOURCE != /* ]] && SOURCE="$DIR/$SOURCE"
  10. done
  11. #
  12. # set aside the base dir for future references
  13. #
  14. DIR="$(cd -P "$(dirname "$SOURCE")" && pwd)"
  15. #
  16. # init/update submodules
  17. #
  18. cd "$DIR"
  19. git submodule update --init # --recursive
  20. #
  21. # compile dependencies
  22. #
  23. rm -rf "$DIR"/deps/googletest/build
  24. mkdir "$DIR"/deps/googletest/build
  25. cd "$DIR"/deps/googletest/build
  26. cmake .. && make -j4
  27. #
  28. # go back home
  29. #
  30. cd "$DIR"