41 lines
860 B
Python
41 lines
860 B
Python
#-----------------------------------------------------------------------------
|
|
#
|
|
# Configuration for YouCompleteMe Vim plugin
|
|
#
|
|
# http://valloric.github.io/YouCompleteMe/
|
|
#
|
|
#-----------------------------------------------------------------------------
|
|
|
|
from os.path import realpath, dirname
|
|
|
|
basedir = dirname(realpath(__file__))
|
|
|
|
# some default flags
|
|
# for more information install clang-3.2-doc package and
|
|
# check UsersManual.html
|
|
flags = [
|
|
'-Werror',
|
|
'-Wall',
|
|
'-Wextra',
|
|
'-pedantic',
|
|
|
|
'-std=c++11',
|
|
|
|
# '-x' and 'c++' also required
|
|
# use 'c' for C projects
|
|
'-x',
|
|
'c++',
|
|
|
|
# include third party libraries
|
|
'-I.',
|
|
]
|
|
|
|
# youcompleteme is calling this function to get flags
|
|
# You can also set database for flags. Check: JSONCompilationDatabase.html in
|
|
# clang-3.2-doc package
|
|
def FlagsForFile( filename ):
|
|
return {
|
|
'flags': flags,
|
|
'do_cache': True
|
|
}
|