Lines Matching refs:filepath
66 workDir = filepath.Join(workDir, "cgo", packagePath)
100 srcDir = filepath.Dir(cgoSrcs[0])
103 if filepath.Dir(src) != srcDir {
111 cgoSrcs[i] = filepath.Base(cgoSrcs[i])
114 srcDir = filepath.Join(workDir, "cgosrcs")
129 hdrDir := filepath.Dir(hdr)
156 if err := copyFile(filepath.Join(workDir, "_cgo_export.h"), cgoExportHPath); err != nil {
161 genGoSrcs[0] = filepath.Join(workDir, "_cgo_gotypes.go")
163 genCSrcs[0] = filepath.Join(workDir, "_cgo_export.c")
165 stem := strings.TrimSuffix(filepath.Base(src), ".go")
166 genGoSrcs[i+1] = filepath.Join(workDir, stem+".cgo1.go")
167 genCSrcs[i+1] = filepath.Join(workDir, stem+".cgo2.c")
169 cgoMainC := filepath.Join(workDir, "_cgo_main.c")
183 obj := filepath.Join(workDir, fmt.Sprintf("_x%d.o", len(cObjs)))
191 mainObj := filepath.Join(workDir, "_cgo_main.o")
197 mainBin := filepath.Join(workDir, "_cgo_.o") // .o is a lie; it's an executable
235 cgoImportsGo := filepath.Join(workDir, "_cgo_imports.go")
251 allGoSrcs[i] = filepath.Join(workDir, goBases[i])
272 hdrDir := filepath.Dir(hdr)
288 obj := filepath.Join(workDir, fmt.Sprintf("_x%d.o", len(cObjs)))
354 base := filepath.Base(src)
355 ext := filepath.Ext(base)
359 if err = copyOrLinkFile(src, filepath.Join(dir, base)); err == nil {
384 return filepath.Dir(cwd), nil