commit 2fffade4b692dbdfb1208ace946645f4120c1c45
parent 3e60cb6216ee8198383984aa137f66f9f4694e0f
Author: Quentin Rameau <quinq@fifth.space>
Date: Wed, 21 Feb 2018 17:26:28 +0100
Add internal include paths to cc1
Diffstat:
2 files changed, 6 insertions(+), 0 deletions(-)
diff --git a/driver/posix/Makefile b/driver/posix/Makefile
@@ -9,6 +9,7 @@ OBJ = scc.o
HDR = config.h \
$(PROJECTDIR)/inc/scc.h \
$(PROJECTDIR)/inc/arg.h \
+ $(PROJECTDIR)/inc/sysincludes.h \
$(PROJECTDIR)/inc/syslibs.h \
$(PROJECTDIR)/inc/ldflags.h
diff --git a/driver/posix/scc.c b/driver/posix/scc.c
@@ -16,6 +16,7 @@ static char sccsid[] = "@(#) ./driver/posix/scc.c";
#include "config.h"
#include "../../inc/arg.h"
#include "../../inc/scc.h"
+#include "../../inc/sysincludes.h"
#include "../../inc/syslibs.h"
#include "../../inc/ldflags.h"
@@ -118,6 +119,10 @@ inittool(int tool)
switch (tool) {
case CC1:
+ for (n = 0; sysincludes[n]; ++n) {
+ addarg(tool, "-I");
+ addarg(tool, sysincludes[n]);
+ }
case CC2:
fmt = (qbe(tool)) ? "%s-qbe_%s-%s" : "%s-%s-%s";
n = snprintf(t->bin, sizeof(t->bin), fmt, t->cmd, arch, abi);