818ac3b731
Reviewers: buda, teon.banek Reviewed By: buda, teon.banek Subscribers: lion, pullbot Differential Revision: https://phabricator.memgraph.io/D509
77 lines
2.1 KiB
Bash
Executable File
77 lines
2.1 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# Download external dependencies.
|
|
|
|
working_dir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
|
cd ${working_dir}
|
|
|
|
# antlr
|
|
antlr_generator_filename="antlr-4.6-complete.jar"
|
|
wget -O ${antlr_generator_filename} http://www.antlr.org/download/${antlr_generator_filename}
|
|
git clone https://github.com/antlr/antlr4.git
|
|
antlr4_tag="aacd2a2c95816d8dc1c05814051d631bfec4cf3e" # v4.6
|
|
cd antlr4
|
|
git checkout ${antlr4_tag}
|
|
cd ..
|
|
|
|
# cppitertools
|
|
git clone https://github.com/ryanhaining/cppitertools.git
|
|
cd cppitertools
|
|
cppitertools_tag="394cc4debcd037db199551546b6fbc3ea3066722" # master 7 Oct 2016
|
|
# because last release was v0.2 and at the point when
|
|
# the lib was added master had 104 commits more than v0.2
|
|
git checkout ${cppitertools_tag}
|
|
cd ..
|
|
|
|
# fmt
|
|
git clone https://github.com/fmtlib/fmt.git
|
|
fmt_tag="7fa8f8fa48b0903deab5bb42e6760477173ac485" # v3.0.1
|
|
# Commit which fixes an issue when compiling with C++14 and higher.
|
|
fmt_cxx14_fix="b9aaa507fc49680d037fd84c043f747a395bce04"
|
|
cd fmt
|
|
git checkout ${fmt_tag}
|
|
git cherry-pick ${fmt_cxx14_fix}
|
|
cd ..
|
|
|
|
# rapidcheck
|
|
git clone https://github.com/emil-e/rapidcheck.git
|
|
rapidcheck_tag="853e14f0f4313a9eb3c71e24848373e7b843dfd1" # Jun 23, 2017
|
|
cd rapidcheck
|
|
git checkout ${rapidcheck_tag}
|
|
cd ..
|
|
|
|
# google benchmark
|
|
git clone https://github.com/google/benchmark.git
|
|
benchmark_tag="4f8bfeae470950ef005327973f15b0044eceaceb" # v1.1.0
|
|
cd benchmark
|
|
git checkout ${benchmark_tag}
|
|
cd ..
|
|
|
|
# google test
|
|
git clone https://github.com/google/googletest.git
|
|
googletest_tag="ec44c6c1675c25b9827aacd08c02433cccde7780" # v1.8.0
|
|
cd googletest
|
|
git checkout ${googletest_tag}
|
|
cd ..
|
|
|
|
# google logging
|
|
git clone https://github.com/google/glog.git
|
|
glog_tag="a6a166db069520dbbd653c97c2e5b12e08a8bb26" # v0.3.5
|
|
cd glog
|
|
git checkout ${glog_tag}
|
|
cd ..
|
|
|
|
# lcov-to-coberatura-xml
|
|
git clone https://github.com/eriwen/lcov-to-cobertura-xml.git
|
|
lcov_to_xml_tag="59584761cb5da4687693faec05bf3e2b74e9dde9" # Dec 6, 2016
|
|
cd lcov-to-cobertura-xml
|
|
git checkout ${lcov_to_xml_tag}
|
|
cd ..
|
|
|
|
# google flags
|
|
git clone https://github.com/gflags/gflags.git
|
|
gflags_tag="652651b421ca5ac7b722a34a301fb656deca5198" # May 6, 2017
|
|
cd gflags
|
|
git checkout ${gflags_tag}
|
|
cd ..
|