internal:link by LLGoFile to find libunwind

This commit is contained in:
luoliwoshang
2025-06-11 19:43:38 +08:00
parent a5fd7f2eba
commit f36098d704
4 changed files with 3 additions and 17 deletions

View File

@@ -50,7 +50,6 @@ func defaultLLVMConfigBin() string {
// Env represents an LLVM installation.
type Env struct {
binDir string
cflags string
}
// New creates a new [Env] instance.
@@ -63,12 +62,7 @@ func New(llvmConfigBin string) *Env {
// executables are assumed to be in PATH.
binDir, _ := exec.Command(llvmConfigBin, "--bindir").Output()
cflags, _ := exec.Command(llvmConfigBin, "--cflags").Output()
e := &Env{
binDir: strings.TrimSpace(string(binDir)),
cflags: strings.TrimSpace(string(cflags)),
}
e := &Env{binDir: strings.TrimSpace(string(binDir))}
return e
}
@@ -76,8 +70,6 @@ func New(llvmConfigBin string) *Env {
// means LLVM executables are assumed to be in PATH.
func (e *Env) BinDir() string { return e.binDir }
func (e *Env) Cflags() string { return e.cflags }
// Clang returns a new [clang.Cmd] instance.
func (e *Env) Clang() *clang.Cmd {
bin := filepath.Join(e.BinDir(), "clang++")