Makefile (681B)
1 .POSIX: 2 3 PROJECTDIR = ../../../.. 4 include $(PROJECTDIR)/scripts/rules.mk 5 6 NODEP = 1 7 8 all: config.h sys.h cstd.h 9 10 cstd.h: FORCE 11 cp cstd-$(STD).h $@ 12 13 config.h: FORCE 14 rm -f $@;\ 15 trap 'rm -f $$$$.h' EXIT ;\ 16 trap 'exit $?' INT HUP TERM;\ 17 (echo '#define PREFIX "$(PREFIX)"';\ 18 echo '#define ARCH "$(ARCH)"';\ 19 echo '#define SYS "$(SYS)"';\ 20 echo '#define ABI "$(ABI)"';\ 21 echo '#define LIBPREFIX "$(LIBPREFIX)"';\ 22 echo '#define FORMAT "$(FORMAT)"') > $$$$.h && mv $$$$.h $@ 23 24 sys.h: FORCE 25 rm -f $@;\ 26 trap 'rm -f $$$$.tmp' EXIT;\ 27 trap 'exit $?' HUP INT TERM;\ 28 sed -e 's/%NOPIE%/"$(NOPIE_LDFLAGS)",/' \ 29 -e 's/"",//' sys-$(LIBPROFILE).h > $$$$.tmp && \ 30 mv $$$$.tmp $@