|
-
- # The following line might come handy in ~/.vimrc:
- # let g:ycm_extra_conf_globlist = ['~/lol/*','!~/*']
-
- import os
- import ycm_core
-
- flags = [
- '-xc++',
- '-std=c++11',
- # Engine includes
- '-I.',
- '-I..',
- '-Isrc',
- # System includes
- '-I/usr/include/SDL2',
- '-I/usr/include/GL',
- '-I/usr/include/libdrm',
- '-I/usr/include/libpng15',
- # Macros
- '-DHAVE_CONFIG_H',
- '-D_REENTRANT',
- ]
-
- def FlagsForFile(filename, **kwargs):
-
- extension = os.path.splitext(filename)[1]
- if extension not in [ '.c', '.cpp', '.h' ]:
- return None
-
- final_flags = flags
-
- return {
- 'flags': final_flags,
- 'do_cache': True
- }
|