X-Git-Url: https://git.xinqibao.xyz/dotfiles.git/blobdiff_plain/875c81c3638e1b2218d8b3b6fbd5494cbe5b1a5f..a5b430b863e4f060c3d798757b91f94c2d91d35a:/.ycm_extra_conf.py diff --git a/.ycm_extra_conf.py b/.ycm_extra_conf.py index 23015c7..4b9fb29 100644 --- a/.ycm_extra_conf.py +++ b/.ycm_extra_conf.py @@ -1,2 +1,31 @@ def Settings(**kwargs): - return {'flags': ['-I.', '-Ilib', '-Iinclude', '-Iincludes']} + return {'flags': [ + '-Wall', + #'-Wextra', + #'-Werror', + '-std=c++11', + '-x', 'c++', + '-I.', + '-I/usr/include/', + '-Ilib', + '-Iinclude', + '-Iincludes', + '-I../include', +""" flags for kernel code + '-I/lib/modules/5.4.46-1-lts/build/arch/x86/include', + '-I/lib/modules/5.4.46-1-lts/build/arch/x86/include/generated', + '-I/lib/modules/5.4.46-1-lts/build/arch/x86/include/generated/uapi', + '-I/lib/modules/5.4.46-1-lts/build/arch/x86/include/uapi', + '-I/lib/modules/5.4.46-1-lts/build/include', + '-I/lib/modules/5.4.46-1-lts/build/include/generated/uapi', + '-I/lib/modules/5.4.46-1-lts/build/include/uapi', + '-include/lib/modules/5.4.46-1-lts/build/include/linux/kconfig.h', + '-D__KERNEL__', + '-DMODULE', + '-DCONFIG_64BIT', + '-DCONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES', + '-DCONFIG_TREE_RCU', + '-DCONFIG_HZ=100', + '-DCONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK', +""" + ]}