I think I'd change the name of this target to "shared_build" or something, just so people don't get confused (otherwise they might read some meaning into the name of the target, and not understand that it's just an identifier).