scc

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

commit 47361f9afa1e1b5b31f58052d3253e1067dcd773
parent 5b69547863e7e3da563e26164c34f22585920377
Author: Roberto E. Vargas Caballero <k0ga@shike2.net>
Date:   Sat,  3 Jan 2026 15:35:47 +0100

build: Build bootstrap make in scripts

Just to keep the top level directory cleaner.

Diffstat:
M.gitignore | 2+-
MMakefile | 16++++++++--------
2 files changed, 9 insertions(+), 9 deletions(-)

diff --git a/.gitignore b/.gitignore @@ -7,7 +7,7 @@ libexec/ deps.mk *.gcno *.gcda -/scc-make +/scripts/scc-make /deps /src/cmd/scc-addr2line /src/cmd/scc-objcopy diff --git a/Makefile b/Makefile @@ -1,26 +1,26 @@ .POSIX: -SCCMAKE = $$PWD/scc-make +SCCMAKE = $$PWD/scripts/scc-make all: deps -scc-make: +scripts/scc-make: $(CC) -o $@ src/cmd/scc-make/*.c -deps: scc-make +deps: scripts/scc-make +@$(SCCMAKE) dep touch $@;\ -all dep tests install uninstall: scc-make check_config FORCE +all dep tests install uninstall: scripts/scc-make check_config FORCE +@$(SCCMAKE) -f main.mk $@ -check_config: scc-make FORCE +check_config: scripts/scc-make FORCE @if ! test -f config.mk;\ then\ $(SCCMAKE) config;\ fi -config: scc-make FORCE +config: scripts/scc-make FORCE @if ! command -v qbe > /dev/null;\ then \ echo "qbe code generator is required to use scc" >&2;\ @@ -30,7 +30,7 @@ config: scc-make FORCE ./scripts/config @$(SCCMAKE) -f main.mk config -config-musl: scc-make FORCE +config-musl: scripts/scc-make FORCE $(SCCMAKE) LIBPROFILE=musl config gcc -v 2>&1 |\ sed -En '/COLLECT_LTO_WRAPPER=/ s/.*=(.*)\/lto-wrapper/\1/p' |\ @@ -45,6 +45,6 @@ clean: FORCE distclean: clean FORCE touch config.mk $(MAKE) -f main.mk distclean - rm -f config.mk deps scc-make + rm -f config.mk deps scripts/scc-make FORCE: