compileopts,targets: replace '{root}' in target files

Этот коммит содержится в:
Damian Gryski 2021-12-18 10:58:20 -08:00 коммит произвёл Nia
родитель 85031d6df7
коммит 9eb13884de
2 изменённых файлов: 8 добавлений и 1 удалений

Просмотреть файл

@ -232,6 +232,13 @@ func LoadTarget(options *Options) (*TargetSpec, error) {
spec.ExtraFiles = append(spec.ExtraFiles, "src/internal/task/task_asyncify_wasm.S") spec.ExtraFiles = append(spec.ExtraFiles, "src/internal/task/task_asyncify_wasm.S")
} }
// TODO(dgryski): handle CFLAGS and LDFLAGS here too?
var emu []string
for _, s := range spec.Emulator {
emu = append(emu, strings.ReplaceAll(s, "{root}", goenv.Get("TINYGOROOT")))
}
spec.Emulator = emu
return spec, nil return spec, nil
} }

Просмотреть файл

@ -13,6 +13,6 @@
"--stack-first", "--stack-first",
"--no-demangle" "--no-demangle"
], ],
"emulator": ["node", "targets/wasm_exec.js"], "emulator": ["node", "{root}/targets/wasm_exec.js"],
"wasm-abi": "js" "wasm-abi": "js"
} }