1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
| # Vim YouCompleteMe completion configuration.
| #
| # See doc/topics/ycm.md for details.
|
| import os
| import platform
|
| repo_root = os.path.dirname(os.path.abspath(__file__))
|
| # Paths in the compilation flags must be absolute to allow ycm to find them from
| # any working directory.
| def AbsolutePath(path):
| return os.path.join(repo_root, path)
|
| flags = [
| '-I', AbsolutePath('src'),
| '-I', AbsolutePath('test'),
| '-DVIXL_DEBUG'
| '-Wall',
| '-Werror',
| '-Wextra',
| '-pedantic',
| '-Wno-newline-eof',
| '-Wwrite-strings',
| '-std=c++11',
| '-x', 'c++'
| ]
|
| if platform.machine() != 'aarch64':
| flags.append('-DVIXL_INCLUDE_SIMULATOR_AARCH64')
|
|
| def FlagsForFile(filename, **kwargs):
| return {
| 'flags': flags,
| 'do_cache': True
| }
|
|