Add per-target configuration support