antlr integration, *.hpp and *.cpp inside src dir, cleanup
Summary: antlr integration, *.hpp and *.cpp inside src dir, cleanup Test Plan: manual Reviewers: mislav.bradac, dgleich, florijan Reviewed By: florijan Subscribers: pullbot, buda Differential Revision: https://phabricator.memgraph.io/D49
This commit is contained in:
@@ -1,43 +1,47 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Catch
|
||||
git clone https://github.com/philsquared/Catch.git
|
||||
catch_tag="master"
|
||||
cd Catch
|
||||
git checkout ${catch_tag}
|
||||
# antlr
|
||||
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="e5e4fb370ccf327bbdcdcd782eb3e53580e11094"
|
||||
fmt_tag="e5e4fb370ccf327bbdcdcd782eb3e53580e11094" # v3.0.0
|
||||
cd fmt
|
||||
git checkout ${fmt_tag}
|
||||
cmake .
|
||||
make
|
||||
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 ..
|
||||
|
||||
# yaml-cpp
|
||||
git clone https://github.com/jbeder/yaml-cpp
|
||||
yaml_cpp_tag="519d33fea3fbcbe7e1f89f97ee0fa539cec33eb7"
|
||||
yaml_cpp_tag="519d33fea3fbcbe7e1f89f97ee0fa539cec33eb7" # master 18 Aug 2016
|
||||
# because a bug with link process had been fixed somewhen between
|
||||
# this commit and v0.5.3
|
||||
cd yaml-cpp
|
||||
git checkout ${yaml_cpp_tag}
|
||||
cmake .
|
||||
make
|
||||
cd ..
|
||||
|
||||
# lemon
|
||||
mkdir lemon
|
||||
cd lemon
|
||||
lemon_tag="09a96bed19955697a5e20c49ad863ec2005815a2"
|
||||
wget http://www.sqlite.org/src/raw/tool/lemon.c?name=${lemon_tag} -O lemon.c
|
||||
lempar_tag="8c4e9d8517e50da391f1d89a519e743dd4afbc09"
|
||||
wget http://www.sqlite.org/src/raw/tool/lempar.c?name=${lempar_tag} -O lempar.c
|
||||
clang lemon.c -o lemon -O2
|
||||
cd ..
|
||||
|
||||
# lexertl
|
||||
git clone https://github.com/BenHanson/lexertl.git
|
||||
lexertl_tag=7d4d36a357027df0e817453cc9cf948f71047ca9
|
||||
cd lexertl
|
||||
git checkout ${lexertl_tag}
|
||||
cd ..
|
||||
|
||||
Reference in New Issue
Block a user