Switched the targets to have both weak dependencies and strong dependencies to better support phases.