Home
       Merge remote-tracking branch 'origin/master' - scc - simple c99 compiler
  HTML git clone git://git.simple-cc.org/scc
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
   DIR README
   DIR LICENSE
       ---
   DIR commit 54a70620b35380cf2ad6e225e6f8fdc522e6848a
   DIR parent 576fe84ed449291c5f3cb5b7a343cf92c00357ac
  HTML Author: Roberto E. Vargas Caballero <k0ga@shike2.com>
       Date:   Thu, 10 Oct 2024 08:17:13 +0200
       
       Merge remote-tracking branch 'origin/master'
       
       Diffstat:
         M Makefile                            |       5 +++--
         M README                              |       3 ++-
         M include/bits/scc/Makefile           |       8 +++-----
         M scripts/build/host/bsd.mk           |       2 +-
         M src/libc/Makefile                   |       2 +-
       
       5 files changed, 10 insertions(+), 10 deletions(-)
       ---
   DIR diff --git a/Makefile b/Makefile
       @@ -13,12 +13,13 @@ include scripts/rules.mk
        ROOT = $(DESTDIR)$(PREFIX)
        NODEP = 1
        
       -all: config
       +all:
       +        +@$(MAKE) `$(SCRIPTDIR)/config -c` config
                +@$(MAKE) `$(SCRIPTDIR)/config -c` toolchain
                +@$(MAKE) `$(SCRIPTDIR)/config` `uname -m`
        
        config:
       -        cd include/bits/scc && $(MAKE) $@
       +        +@cd include/bits/scc && $(MAKE)
        
        install: all
                $(SCRIPTDIR)/install $(ROOT)
   DIR diff --git a/README b/README
       @@ -91,7 +91,8 @@ The main targets of the Makefile are:
                  by the user.
        
                - distclean
       -          Remove all the generated files.
       +          Remove all the generated files, including the files generated by the
       +          config target that are not removed by the clean target.
        
        Toolchain configuration
        =======================
   DIR diff --git a/include/bits/scc/Makefile b/include/bits/scc/Makefile
       @@ -5,19 +5,17 @@ PROJECTDIR = ../../..
        include $(PROJECTDIR)/scripts/rules.mk
        
        SYSHDR =\
       -        sysld.h\
       -        sysincludes.h\
       +        config.h\
       +        sys.h\
                cstd.h\
        
        NODEP = 1
        
       -all: cstd.h
       +all: $(SYSHDR)
        
        cstd.h: cstd-$(STD).h
                cp cstd-$(STD).h $@
        
       -config: sys.h config.h
       -
        config.h:
                rm -f $@;\
                trap "rm -f $$$$.h" EXIT INT QUIT HUP TERM;\
   DIR diff --git a/scripts/build/host/bsd.mk b/scripts/build/host/bsd.mk
       @@ -1,4 +1,4 @@
        DRIVER = posix
        
       -HOST_CPPFLAGS = -D_ISOC99_SOURCE -D_ANSI_SOURCE
       +HOST_CPPFLAGS = -D_ISOC99_SOURCE
        HOSTCC = c99
   DIR diff --git a/src/libc/Makefile b/src/libc/Makefile
       @@ -21,7 +21,7 @@ NODEP = 1
        TARGET = $(LIBC) $(BINDIR)/gcc-scc
        
        all: $(DIRS)
       -        $(MAKE) $(TARGET)
       +        +@$(MAKE) $(TARGET)
        
        $(LIBC): $(OBJS)
                $(AR) $(PROJ_ARFLAGS) $(LIBC) $?