- SET_FOREACH(other, t->meta.dependencies[UNIT_REQUIRES], i)
- if (!set_get(t->meta.dependencies[UNIT_BEFORE], other))
- if ((r = unit_add_dependency(UNIT(t), UNIT_AFTER, other, true)) < 0)
- return r;
- SET_FOREACH(other, t->meta.dependencies[UNIT_REQUIRES_OVERRIDABLE], i)
- if (!set_get(t->meta.dependencies[UNIT_BEFORE], other))
- if ((r = unit_add_dependency(UNIT(t), UNIT_AFTER, other, true)) < 0)
- return r;
- SET_FOREACH(other, t->meta.dependencies[UNIT_WANTS], i)
- if (!set_get(t->meta.dependencies[UNIT_BEFORE], other))
- if ((r = unit_add_dependency(UNIT(t), UNIT_AFTER, other, true)) < 0)
+ for (k = 0; k < ELEMENTSOF(deps); k++)
+ SET_FOREACH(other, UNIT(t)->dependencies[deps[k]], i)
+ if ((r = unit_add_default_target_dependency(other, UNIT(t))) < 0)