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:
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: