Home
Makefile - 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 --- Makefile (731B) --- 1 .POSIX: 2 3 PREFIX = /usr/local 4 PROJECTDIR = ../../.. 5 include $(PROJECTDIR)/scripts/rules.mk 6 7 SYSHDR =\ 8 config.h\ 9 sys.h\ 10 cstd.h\ 11 12 NODEP = 1 13 14 all: $(SYSHDR) 15 16 cstd.h: cstd-$(STD).h 17 cp cstd-$(STD).h $@ 18 19 config.h: 20 rm -f $@;\ 21 trap "rm -f $$$$.h" EXIT INT QUIT HUP TERM;\ 22 (echo '#define PREFIX "$(PREFIX)"';\ 23 echo '#define ARCH "$(ARCH)"';\ 24 echo '#define SYS "$(SYS)"';\ 25 echo '#define ABI "$(ABI)"';\ 26 echo '#define LIBPREFIX "$(LIBPREFIX)"';\ 27 echo '#define FORMAT "$(FORMAT)"') > $$$$.h && mv $$$$.h $@ 28 29 sys.h: sys-$(LIBPROFILE).h 30 rm -f $@;\ 31 trap "rm -f $$$$.tmp" INT QUIT TERM HUP;\ 32 sed -e 's/%NOPIE%/"$(NOPIE_LDFLAGS)",/' \ 33 -e 's/"",//' sys-$(LIBPROFILE).h > $$$$.tmp && \ 34 mv $$$$.tmp $@ 35 36 clean: 37 rm -f cstd.h