MCPcopy Create free account
hub / github.com/celer-pkg/celer / appendEnvs

Method appendEnvs

configs/toolchain_file.go:393–407  ·  view source on GitHub ↗
(toolchain *strings.Builder)

Source from the content-addressed store, hash-verified

391}
392
393func (c *Celer) appendEnvs(toolchain *strings.Builder) {
394 for index, item := range c.project.Envs {
395 parts := strings.Split(item, "=")
396 if len(parts) != 2 {
397 panic("invalid env var: " + item)
398 }
399
400 if index == 0 {
401 fmt.Fprintf(toolchain, "\n# =============== Global environment variables =============== #\n")
402 }
403
404 parts[1] = c.exprVars.Expand(parts[1])
405 fmt.Fprintf(toolchain, `set(ENV{%s} "%s%s$ENV{%s}")`+"\n", parts[0], parts[1], string(os.PathListSeparator), parts[0])
406 }
407}
408
409func (c *Celer) appendMacros(toolchain *strings.Builder) {
410 for index, item := range c.project.Macros {

Callers 1

GenerateToolchainFileMethod · 0.95

Calls 1

ExpandMethod · 0.80

Tested by

no test coverage detected