Skip to content
Snippets Groups Projects
get-packages.sh 709 B
Newer Older
Jason Hiser's avatar
Jason Hiser committed

function do_subdirs
{
	local subdirs="zafl"
	local my_cwd=$PWD

	for subdir in $subdirs
	do
		cd $subdir
		if [[ -x ./get-packages.sh ]]; then
			./get-packages.sh "$@"
		fi
	done
}

function main()
{

	local here_dir=$(pwd)
	local grpc_packs="build-essential autoconf libtool pkg-config"
Jason Hiser's avatar
Jason Hiser committed

	do_subdirs "$@"

Jason Hiser's avatar
Jason Hiser committed
	sudo apt install -y $grpc_packs

Anh Nguyen-Tuong's avatar
Anh Nguyen-Tuong committed
	if [[ ! -x third_party/protobuf/src/protoc ]] && [[ ! -x /usr/local/bin/protoc ]] ; then
		if [[ ! -f Makefile ]]; then
			cmake .
		fi
		make -j 3

		cd $here_dir/third-party/grpc/third_party/protobuf
		pwd
		sudo make install

		cd $here_dir/third-party/grpc
		pwd
		sudo make install
	fi

	cd $here_dir

Jason Hiser's avatar
Jason Hiser committed
}

main "$@"