Migrate to Clang 8

Summary:
Add environment setup script
Migrate to new toolchain
Fix tiny issues in codebase
Remove unnecessary test

Reviewers: teon.banek, msantl, buda

Reviewed By: teon.banek

Subscribers: pullbot

Differential Revision: https://phabricator.memgraph.io/D1960
This commit is contained in:
Matej Ferencevic
2019-04-19 10:44:25 +02:00
parent 1e7bdcec4d
commit 03226c4b7e
9 changed files with 618 additions and 24 deletions

5
init
View File

@@ -1,7 +1,7 @@
#!/bin/bash -e
required_pkgs=(git arcanist # source code control
cmake clang-3.9 llvm-3.9 pkg-config # build system
make pkg-config # build system
curl wget # for downloading libs
uuid-dev default-jre-headless # required by antlr
libreadline-dev # for memgraph console
@@ -14,8 +14,7 @@ required_pkgs=(git arcanist # source code control
sbcl # for custom Lisp C++ preprocessing
)
optional_pkgs=(clang-format # source code formatting
doxygen graphviz # source documentation generators
optional_pkgs=(doxygen graphviz # source documentation generators
php-cli # for user technical documentation generators
mono-runtime mono-mcs nodejs # for driver tests
)