Note also that the documentation currently is quite unclear: https://clang-build.readthedocs.io/en/latest/user_guide/inheritance.html shows public-include-directories as title, but public_include_directories in the code example, while public-flags is the correct title but no code example is given.
On top of this, in our internal file-dicts the public include directories key is called 'include_directories_public'...
Currently, the config keywords are
include_directories
public_include_directories
andflags
interface-flags
public-flags
Note also that the documentation currently is quite unclear: https://clang-build.readthedocs.io/en/latest/user_guide/inheritance.html shows
public-include-directories
as title, butpublic_include_directories
in the code example, whilepublic-flags
is the correct title but no code example is given. On top of this, in our internalfile
-dicts the public include directories key is called'include_directories_public'
...To make everything consistent, we should rename
interface-flags
->interface_flags
public-flags
->public_flags
'include_directories_public'
->'public_include_directories'
And to improve the documentation, we should