Squashed 'cmake/' changes from 1a2f2bf..d1a7fd8

d1a7fd8 Use IN LISTS version of foreach command
0c9dc0c SlothAddTarget: do not populate PRIVATE properties for INTERFACE targets

git-subtree-dir: cmake
git-subtree-split: d1a7fd830067e25af221598e4f1690cbd0c16d0c
Merge commit 'b33d9bd4f46538916a5da09196d85fa9dd9e55f5'