public override void RunJob( string projectRoot, ProjectConfig project, ProjectBuildTarget target, ProjectBuildJob job) { foreach (KeyValuePair <string, string> buildJobs in job.Arguments) { ProjectBuildJob subJob = ProjectBuildJob.Load(buildJobs.Value); project.RunJob(projectRoot, target, subJob); } }
public override void RunJob( string projectRoot, ProjectConfig project, ProjectBuildTarget target, ProjectBuildJob job) { ProjectBuildJob includeJob = ProjectBuildJob.Load(job.Arguments["merge:include"]); foreach (KeyValuePair <string, string> buildJobs in job.Arguments) { if (buildJobs.Key != "merge:include") { includeJob.Arguments[buildJobs.Key] = buildJobs.Value; } } project.RunJob(projectRoot, target, includeJob); }