Is there any way in CMake to force a path specified via include_directories (or perhaps through a different function) to use the -isystem flag instead of the -I flag when bu
You could try using CMAKE_C_FLAGS and CMAKE_CXX_FLAGS to add additional flags.
CMAKE_C_FLAGS
CMAKE_CXX_FLAGS