diff options
| author | Fumitoshi Ukai <fumitoshi.ukai@gmail.com> | 2015-07-22 10:54:01 +0900 |
|---|---|---|
| committer | Fumitoshi Ukai <fumitoshi.ukai@gmail.com> | 2015-07-22 10:54:01 +0900 |
| commit | 861c9f288afed5e63cd01808bbb49b1d152d855d (patch) | |
| tree | 5d294c45297011f1e15e0da3bfd99c0e120d0f25 /ninja.go | |
| parent | 9862d9585be4b8fc60dd8995d700b6b419838d25 (diff) | |
[go] fix ninja*.sh when -ninja_suffix given
Diffstat (limited to 'ninja.go')
| -rw-r--r-- | ninja.go | 16 |
1 files changed, 12 insertions, 4 deletions
@@ -427,8 +427,16 @@ func (n *NinjaGenerator) emitNode(node *DepNode) error { return nil } +func (n *NinjaGenerator) shName(suffix string) string { + return fmt.Sprintf("ninja%s.sh", suffix) +} + +func (n *NinjaGenerator) ninjaName(suffix string) string { + return fmt.Sprintf("build%s.ninja", suffix) +} + func (n *NinjaGenerator) generateShell(suffix string) (err error) { - f, err := os.Create(fmt.Sprintf("ninja%s.sh", suffix)) + f, err := os.Create(n.shName(suffix)) if err != nil { return err } @@ -455,16 +463,16 @@ func (n *NinjaGenerator) generateShell(suffix string) (err error) { } } if n.GomaDir == "" { - fmt.Fprintln(f, `exec ninja "$@"`) + fmt.Fprintf(f, `exec ninja -f %s "$@"`+"\n", n.ninjaName(suffix)) } else { - fmt.Fprintln(f, `exec ninja -j500 "$@"`) + fmt.Fprintf(f, `exec ninja -f %s -j500 "$@"`+"\n", n.ninjaName(suffix)) } return f.Chmod(0755) } func (n *NinjaGenerator) generateNinja(suffix, defaultTarget string) (err error) { - f, err := os.Create(fmt.Sprintf("build%s.ninja", suffix)) + f, err := os.Create(n.ninjaName(suffix)) if err != nil { return err } |
