scc

simple C compiler
git clone git://git.2f30.org/scc
Log | Files | Refs | README | LICENSE

commit f57e3cdeac2d25eb24daf43d5d233edea659f09c
parent 6128429c3fe0cffe749f5095a39cf9102a6cfb0b
Author: Roberto E. Vargas Caballero <k0ga@shike2.com>
Date:   Tue, 29 Nov 2016 13:57:20 +0100

Fix install target of Makefile

After last changes in the Makefile the install target was
broken. This commits fix them and since there is not
a cc1 program anymore it uses the cc1 of the default
architecture as base for cpp.

Diffstat:
MMakefile | 16++++++++++++----
1 file changed, 12 insertions(+), 4 deletions(-)

diff --git a/Makefile b/Makefile @@ -6,13 +6,18 @@ include config.mk DIRS = lib cc1 cc2 driver/$(DRIVER) -all: +all: driver/$(DRIVER)/scc for i in $(ARCHS); \ do \ $(MAKE) $$i || exit; \ done -$(ARCHS): +driver/$(DRIVER)/scc: bin + cd driver/$(DRIVER)/ && $(MAKE) scc + cp -f driver/$(DRIVER)/scc bin/scc + +$(ARCHS): bin + mkdir -p bin for i in cc1 cc2; \ do \ (cd $$i; \ @@ -21,12 +26,15 @@ $(ARCHS): ln -f cc1/cc1 bin/cc1-$@ ln -f cc2/cc2 bin/cc2-$@ +bin: + mkdir -p bin + install: all mkdir -p $(PREFIX)/libexec/scc/ mkdir -p $(PREFIX)/bin/ mkdir -p $(PREFIX)/include/scc - cp -f bin/cc* $(PREFIX)/libexec/scc/ - cp -f bin/cc1 $(PREFIX)/bin/cpp + cp -f bin/cc?-* $(PREFIX)/libexec/scc/ + cp -f bin/cc1-$(ARCH) $(PREFIX)/bin/cpp cp -f bin/scc $(PREFIX)/bin/ cp -fr libc/include/* $(PREFIX)/include/scc/ find $(PREFIX)/include/scc/ -type f | xargs chmod 644