MCPcopy
hub / github.com/syncthing/syncthing / ldflags

Function ldflags

build.go:900–913  ·  view source on GitHub ↗
(tags []string)

Source from the content-addressed store, hash-verified

898}
899
900func ldflags(tags []string) string {
901 b := new(strings.Builder)
902 b.WriteString("-w")
903 b.WriteString(" -buildid=")
904 fmt.Fprintf(b, " -X github.com/syncthing/syncthing/lib/build.Version=%s", version)
905 fmt.Fprintf(b, " -X github.com/syncthing/syncthing/lib/build.Stamp=%d", buildStamp())
906 fmt.Fprintf(b, " -X github.com/syncthing/syncthing/lib/build.User=%s", buildUser())
907 fmt.Fprintf(b, " -X github.com/syncthing/syncthing/lib/build.Host=%s", buildHost())
908 fmt.Fprintf(b, " -X github.com/syncthing/syncthing/lib/build.Tags=%s", strings.Join(tags, ","))
909 if v := os.Getenv("EXTRA_LDFLAGS"); v != "" {
910 fmt.Fprintf(b, " %s", v)
911 }
912 return b.String()
913}
914
915func rmr(paths ...string) {
916 for _, path := range paths {

Callers 1

appendParametersFunction · 0.85

Calls 4

buildStampFunction · 0.85
buildUserFunction · 0.85
buildHostFunction · 0.85
StringMethod · 0.65

Tested by

no test coverage detected