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