scc

simple c99 compiler
git clone git://git.simple-cc.org/scc
Log | Files | Refs | Submodules | README | LICENSE

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:
Mdriver/posix/Makefile | 1+
Mdriver/posix/scc.c | 5+++++
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);