setlocal errorformat=
setlocal errorformat+=%+ICall\ Stack%.%#:,%Z\ \ %f:%l\ (%o)
-setlocal errorformat+=%ECMake\ %trror%.%#\ at\ %f:%l\ (%o):,%Z\ \ %m
-setlocal errorformat+=%WCMake\ %tarning%.%#\ at\ %f:%l\ (%o):,%Z\ \ %m
+setlocal errorformat+=CMake\ %trror\ at\ %f:%l\ (%o):
+setlocal errorformat+=CMake\ %tarning\ at\ %f:%l\ (%o):
+" TODO: capture multiline error message to display in qf
+" setlocal errorformat+=%C\ \ %m
+" setlocal errorformat+=%ECMake\ %terror%.%#\ at\ %f:%l\ (%o):,%Z\ \ %m
+" setlocal errorformat+=%WCMake\ %tarning%.%#\ at\ %f:%l\ (%o):,%Z\ \ %m