How to share common cmake properties between exes?

Thanks Ben, this makes me feel better about our existing approach. I know just enough about “modern CMake” to feel that the add_daemon_executable wrapper isn’t the pure, clean way to do things, but I don’t know enough to suggest a better solution.

Someone much wiser than I privately recommended appending to the target, and not wrapping add_executable, so

add_executable(target, usual options)
mark_executable_daemon(target)

I think I like this approach better, even if it is a bit more verbose.