scc

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

commit 2781c20326559bd605afd45cd71af26ddc6ffcf8
parent 5de4b3661d06e840c0fe8026f6b96ab98420f611
Author: Roberto E. Vargas Caballero <k0ga@shike2.net>
Date:   Wed, 29 Apr 2026 13:33:30 +0200

libc: Use SCC like default compiler

Instead of modifying every Makefile we can just overload CC in
the libc rules.mk file that defines the values used in every
other libc Makefile.

Diffstat:
Msrc/libc/assert/Makefile | 1-
Msrc/libc/ctype/Makefile | 1-
Msrc/libc/locale/Makefile | 1-
Msrc/libc/rules.mk | 1+
Msrc/libc/string/Makefile | 1-
Msrc/libc/time/Makefile | 1-
Msrc/libc/wchar/Makefile | 1-
7 files changed, 1 insertion(+), 6 deletions(-)

diff --git a/src/libc/assert/Makefile b/src/libc/assert/Makefile @@ -2,7 +2,6 @@ PROJECTDIR =../../.. include $(PROJECTDIR)/scripts/rules.mk include ../rules.mk -CC=$(SCC) OBJS =\ __assert.$O\ diff --git a/src/libc/ctype/Makefile b/src/libc/ctype/Makefile @@ -2,7 +2,6 @@ PROJECTDIR =../../.. include $(PROJECTDIR)/scripts/rules.mk include ../rules.mk -CC=$(SCC) OBJS =\ ctype.$O\ diff --git a/src/libc/locale/Makefile b/src/libc/locale/Makefile @@ -2,7 +2,6 @@ PROJECTDIR =../../.. include $(PROJECTDIR)/scripts/rules.mk include ../rules.mk -CC=$(SCC) OBJS =\ localeconv.$O\ diff --git a/src/libc/rules.mk b/src/libc/rules.mk @@ -6,6 +6,7 @@ CPPINCLUDES =\ MORE_ARFLAGS = -u MORE_CFLAGS = $(TOOL_LIBC_CFLAGS) $(NOPIE_CFLAGS) +CC=$(SCC) SYSERRNO = $(INCDIR)/bits/$(SYS)/sys/errno.h diff --git a/src/libc/string/Makefile b/src/libc/string/Makefile @@ -3,7 +3,6 @@ PROJECTDIR =../../.. include $(PROJECTDIR)/scripts/rules.mk include ../rules.mk -CC=$(SCC) OBJS =\ memchr.$O\ diff --git a/src/libc/time/Makefile b/src/libc/time/Makefile @@ -2,7 +2,6 @@ PROJECTDIR =../../.. include $(PROJECTDIR)/scripts/rules.mk include ../rules.mk -CC=$(SCC) OBJS =\ _daysyear.$O\ diff --git a/src/libc/wchar/Makefile b/src/libc/wchar/Makefile @@ -2,7 +2,6 @@ PROJECTDIR =../../.. include $(PROJECTDIR)/scripts/rules.mk include ../rules.mk -CC=$(SCC) OBJS =\ btowc.$O\