(toolchain *strings.Builder)
| 391 | } |
| 392 | |
| 393 | func (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 | |
| 409 | func (c *Celer) appendMacros(toolchain *strings.Builder) { |
| 410 | for index, item := range c.project.Macros { |
no test coverage detected