message: should be using double asterisks for glob/subfolder recursion
diff: "name": "Win32",
  "includePath": [
  "${workspaceRoot}",
  - "${workspaceRoot}/fibre/cpp/include/*",
  + "${workspaceRoot}/fibre/cpp/include/**",
  "${workspaceRoot}/MotorControl",
  "${workspaceRoot}/Drivers/DRV8301",
  "${workspaceRoot}/Board/v3/Inc",
  "${workspaceRoot}/Board/v3/Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS",
  "${workspaceRoot}/Board/v3/Middlewares/Third_Party/FreeRTOS/Source/include",
  "${workspaceRoot}/Board/v3/Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F",
  - "%ARM_GCC_ROOT%/arm-none-eabi/include/*",
  - "%ARM_GCC_ROOT%/lib/gcc/arm-none-eabi/*"
  + "%ARM_GCC_ROOT%/arm-none-eabi/include/**",
  + "%ARM_GCC_ROOT%/lib/gcc/arm-none-eabi/**"
  ],
  "defines": [
  "STM32F405xx",
  "name": "Mac",
  "includePath": [
  "${workspaceRoot}",
  + "${workspaceRoot}/fibre/cpp/include/**",
  "${workspaceRoot}/MotorControl",
  "${workspaceRoot}/Drivers/DRV8301",
  "${workspaceRoot}/Board/v3/Inc",
  "${workspaceRoot}/Board/v3/Drivers/STM32F4xx_HAL_Driver/Inc/Legacy",
  "${workspaceRoot}/Board/v3/Drivers/CMSIS/Device/ST/STM32F4xx/Include",
  "${workspaceRoot}/Board/v3/Drivers/CMSIS/Include",
  - "$ARM_GCC_ROOT/arm-none-eabi/include/*",
  - "$ARM_GCC_ROOT/lib/gcc/arm-none-eabi/*"
  + "$ARM_GCC_ROOT/arm-none-eabi/include/**",
  + "$ARM_GCC_ROOT/lib/gcc/arm-none-eabi/**"
  ],
  "defines": [
  "STM32F405xx",
  