aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
-rw-r--r--.clang-format23
-rw-r--r--.travis.yml5
2 files changed, 28 insertions, 0 deletions
diff --git a/.clang-format b/.clang-format
new file mode 100644
index 0000000..728969c
--- /dev/null
+++ b/.clang-format
@@ -0,0 +1,23 @@
+---
+Language: Cpp
+BasedOnStyle: Chromium
+
+AccessModifierOffset: -4
+BreakStringLiterals: false
+ColumnLimit: 100
+IncludeBlocks: Regroup
+IndentWidth: 4
+SpacesBeforeTrailingComments: 1
+
+IncludeCategories:
+ - Regex: '^".*'
+ Priority: 1
+ - Regex: '^<(server|lexer)/'
+ Priority: 2
+ - Regex: '^<benchmark/'
+ Priority: 3
+ - Regex: '^<boost/'
+ Priority: 4
+ - Regex: '*.'
+ Priority: 5
+...
diff --git a/.travis.yml b/.travis.yml
index bf4d816..998d433 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -6,11 +6,14 @@ addons:
apt:
update: true
packages:
+ - clang-format-9
- cmake
- g++-multilib
sources:
- sourceline: 'deb https://apt.kitware.com/ubuntu/ bionic main'
key_url: 'https://apt.kitware.com/keys/kitware-archive-latest.asc'
+ - sourceline: 'deb http://apt.llvm.org/bionic/ llvm-toolchain-bionic-9 main'
+ key_url: 'https://apt.llvm.org/llvm-snapshot.gpg.key'
env:
global:
@@ -22,6 +25,8 @@ env:
- configuration=Release platform=x64
before_script:
+ - ./cmake/tools/clang-format/clang-format.sh --clang-format clang-format-9 --diff
+
- >-
./cmake/boost/build/ci/travis.py
--link static