Home
build: Generate cstd.h in config - 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 b26d16ddb425936fa71459860708c5b6747b4458 DIR parent 4b12fe6bce151c8f1d4d7d65a0b2461fc0f780af HTML Author: Roberto E. Vargas Caballero <k0ga@shike2.com> Date: Wed, 9 Oct 2024 17:05:39 +0200 build: Generate cstd.h in config This file is almost never modified, and the make from NetBSD had some problems building it so the best solution is just to generate it in config that is always checked. Diffstat: M Makefile | 2 +- M README | 3 ++- M include/bits/scc/Makefile | 8 +++----- 3 files changed, 6 insertions(+), 7 deletions(-) --- DIR diff --git a/Makefile b/Makefile @@ -19,7 +19,7 @@ all: +@$(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;\