ref: cdbf973318575a464365117703dae97b95000a89
parent: 5ec5de955e3b14f6a0f8f5663a5379778ba10682
author: Quentin Rameau <quinq@fifth.space>
date: Mon Jan 23 09:58:26 EST 2017
[driver] move env parameters settings to main
--- a/driver/posix/scc.c
+++ b/driver/posix/scc.c
@@ -103,14 +103,10 @@
switch (tool) {case CC1: /* FALLTHROUGH */
case CC2:
- if (!arch)
- arch = ARCH;
n = snprintf(t->bin, sizeof(t->bin), "%s-%s", t->cmd, arch);
if (n < 0 || n >= sizeof(t->bin))
die("scc: target tool name too long");- if (!execpath)
- execpath = PREFIX "/libexec/scc";
n = snprintf(t->cmd, sizeof(t->cmd), "%s/%s", execpath, t->bin);
if (n < 0 || n >= sizeof(t->cmd))
die("scc: target tool path too long");@@ -421,8 +417,10 @@
atexit(terminate);
- arch = getenv("ARCH");- execpath = getenv("SCCEXECPATH");+ if (!(arch = getenv("ARCH")))+ arch = ARCH;
+ if (!(execpath = getenv("SCCEXECPATH")))+ execpath = PREFIX "/libexec/scc";
ARGBEGIN {case 'D':
--
⑨