in cmd/main_postsubmit.go [33:53]
func (c *Command) buildProject(projectPath string) error {
commandArgs := []string{
"-C",
filepath.Join(c.gitRoot, "projects", projectPath),
}
allMakeTargets := strings.Split(c.makeTarget, ",")
commandArgs = append(commandArgs, allMakeTargets...)
commandArgs = append(commandArgs, c.makeArgs...)
cmd := exec.Command("make", commandArgs...)
log.Printf("Executing: %s", strings.Join(cmd.Args, " "))
cmd.Stdout = outputStream
cmd.Stderr = errStream
if !c.dryRun {
err := cmd.Run()
if err != nil {
return fmt.Errorf("Error running make: %v", err)
}
}
return nil
}