Ability to clean individual targets?

When i clean individual targets in CMake it only affects the targets. This is not an extensive test so maybe i am overlooking something.

# Clean individual build directory (i.e. ~ target)
cmake --build C:/foo/build/src/foobar --target clean

If i wanted to propagate the clean to dependers or dependees I suppose I could support this myself using custom targets? I am not sure about the details to implement this.