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
 | 
						|
  }
 |