Having a special target type is more confusing than not, and in this case it doesn't add any value. Service targets at this point are just executables which link against a single helper source_set to get a boilerplate entry point.
Let's delete service() and just use executable().
The service() target should be renamed to service_executable()
The standalone_service sublibrary of service_manager public/cpp should be renamed to service_executable.
There's a bunch of unused dependencies on it, and crud floating around in it that can be cleaned up.
Comment 1 by bugdroid1@chromium.org
, Dec 4