adding depends=init to targets that could feasibly be called on their own, without main