47 lines
711 B
Bash
Executable File
47 lines
711 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
#
|
|
# google docet - jump within the directory which contains this script
|
|
#
|
|
|
|
SOURCE="${BASH_SOURCE[0]}"
|
|
|
|
while [ -h "$SOURCE" ]; do
|
|
DIR="$(cd -P "$(dirname "$SOURCE")" && pwd)"
|
|
SOURCE="$(readlink "$SOURCE")"
|
|
[[ $SOURCE != /* ]] && SOURCE="$DIR/$SOURCE"
|
|
done
|
|
|
|
#
|
|
# set aside the base dir for future references
|
|
#
|
|
|
|
DIR="$(cd -P "$(dirname "$SOURCE")" && pwd)"
|
|
|
|
#
|
|
# init/update submodules
|
|
#
|
|
|
|
cd "$DIR"
|
|
git submodule update --init # --recursive
|
|
|
|
#
|
|
# compile dependencies
|
|
#
|
|
|
|
rm -rf "$DIR"/deps/googletest/build
|
|
mkdir "$DIR"/deps/googletest/build
|
|
cd "$DIR"/deps/googletest/build
|
|
cmake .. && make -j4
|
|
|
|
cd "$DIR"/deps/libuv
|
|
sh autogen.sh
|
|
./configure
|
|
make -j4
|
|
|
|
#
|
|
# go back home
|
|
#
|
|
|
|
cd "$DIR"
|