OLD | NEW |
1 // Copyright 2012 The Go Authors. All rights reserved. | 1 // Copyright 2012 The Go Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style | 2 // Use of this source code is governed by a BSD-style |
3 // license that can be found in the LICENSE file. | 3 // license that can be found in the LICENSE file. |
4 | 4 |
5 #include "a.h" | 5 #include "a.h" |
6 | 6 |
7 /* | 7 /* |
8 * Helpers for building cmd/go and cmd/cgo. | 8 * Helpers for building cmd/go and cmd/cgo. |
9 */ | 9 */ |
10 | 10 |
(...skipping 18 matching lines...) Expand all Loading... |
29 "package main\n" | 29 "package main\n" |
30 "\n" | 30 "\n" |
31 "const defaultCC = `%s`\n", | 31 "const defaultCC = `%s`\n", |
32 defaultcc); | 32 defaultcc); |
33 | 33 |
34 writefile(&out, file, 0); | 34 writefile(&out, file, 0); |
35 | 35 |
36 // Convert file name to replace. | 36 // Convert file name to replace. |
37 binit(&b);······ | 37 binit(&b);······ |
38 bwritestr(&b, file); | 38 bwritestr(&b, file); |
39 » bsubst(&b, "/go/zdefaultcc.go", "/cgo/zdefaultcc.go"); | 39 » if(slash[0] == '/') |
| 40 » » bsubst(&b, "/go/zdefaultcc.go", "/cgo/zdefaultcc.go"); |
| 41 » else |
| 42 » » bsubst(&b, "\\go\\zdefaultcc.go", "\\cgo\\zdefaultcc.go"); |
40 writefile(&out, bstr(&b), 0); | 43 writefile(&out, bstr(&b), 0); |
41 | 44 |
42 bfree(&b); | 45 bfree(&b); |
43 bfree(&out); | 46 bfree(&out); |
44 } | 47 } |
OLD | NEW |