scc

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

commit 5de4b3661d06e840c0fe8026f6b96ab98420f611
parent f1e7be215f9658a82f7d409906b94e739a4d15ab
Author: Roberto E. Vargas Caballero <k0ga@shike2.net>
Date:   Wed, 29 Apr 2026 13:25:53 +0200

build: Avoid non required copys in cc2

The all target was copying always the targets to the destination
directory but it was needed only when targets are recreated.

Diffstat:
Msrc/cmd/scc-cc/cc2/Makefile | 5++++-
1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/cmd/scc-cc/cc2/Makefile b/src/cmd/scc-cc/cc2/Makefile @@ -54,7 +54,6 @@ TARGET =\ all: +@$(MAKE) $(DIRS) +@$(MAKE) $(TARGET) - @cp $(TARGET) $(LIBEXEC)/scc main.o: error.h qbe_riscv64-sysv qbe_amd64-sysv qbe_arm64-sysv: qbe @@ -69,15 +68,19 @@ error.h: cc2.h cc2-qbe_amd64-sysv: $(LIBSCC) $(QBE_AMD64_SYSV_OBJS) $(CC) $(PROJ_LDFLAGS) $(QBE_AMD64_SYSV_OBJS) $(PROJ_LDLIBS) -o $@ + cp $@ $(LIBEXEC)/scc cc2-qbe_arm64-sysv: $(LIBSCC) $(QBE_ARM64_SYSV_OBJS) $(CC) $(PROJ_LDFLAGS) $(QBE_ARM64_SYSV_OBJS) $(PROJ_LDLIBS) -o $@ + cp $@ $(LIBEXEC)/scc cc2-qbe_riscv64-sysv: $(LIBSCC) $(QBE_RISCV64_SYSV_OBJS) $(CC) $(PROJ_LDFLAGS) $(QBE_RISCV64_SYSV_OBJS) $(PROJ_LDLIBS) -o $@ + cp $@ $(LIBEXEC)/scc cc2-z80-scc: $(LIBSCC) $(Z80_SCC_OBJS) $(CC) $(PROJ_LDFLAGS) $(Z80_SCC_OBJS) $(PROJ_LDLIBS) -o $@ + cp $@ $(LIBEXEC)/scc clean: rm -f error.h