Merge topic 'implicit-includes'

5990ecb7 Compute implicit include directories from compiler output
d751d2d2 CMakeDetermineCompilerABI: set locale to C for try_compile()
c765ae49 CMakeDetermineCompilerABI: pass verbose flag during compilation
8c5221fb try_compile: Preserve special characters in COMPILE_DEFINITIONS
15ad8300 Refactor exclusion of -I/usr/include to avoid per-language values

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !2716
20 jobs for master in 0 seconds
Status Job ID Name Coverage
  External
passed cmake-dash3win7-windows-release-ninja

passed cmake-moonshade-osx-debug-ninja

passed cmake-moonshade-osx-release-makefiles

passed cmake-terfin-windows-release-vs2017

passed cmake-dash3win7-windows-release-ninja

passed cmake-dash3win7-windows-release-ninja

00:32:00

passed cmake-dash3win7-windows-release-ninja

passed cmake-dash3win7-windows-release-ninja

passed cmake-moonshade-osx-debug-ninja

00:12:51

passed cmake-moonshade-osx-debug-ninja

passed cmake-moonshade-osx-debug-ninja

passed cmake-moonshade-osx-debug-ninja

passed cmake-moonshade-osx-release-makefiles

passed cmake-moonshade-osx-release-makefiles

passed cmake-moonshade-osx-release-makefiles

passed cmake-moonshade-osx-release-makefiles

00:15:54

passed cmake-terfin-windows-release-vs2017

passed cmake-terfin-windows-release-vs2017

01:13:45

passed cmake-terfin-windows-release-vs2017

passed cmake-terfin-windows-release-vs2017