Makefile (646B)
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 INT QUIT HUP TERM;\ 16 (echo '#define PREFIX "$(PREFIX)"';\ 17 echo '#define ARCH "$(ARCH)"';\ 18 echo '#define SYS "$(SYS)"';\ 19 echo '#define ABI "$(ABI)"';\ 20 echo '#define LIBPREFIX "$(LIBPREFIX)"';\ 21 echo '#define FORMAT "$(FORMAT)"') > $$$$.h && mv $$$$.h $@ 22 23 sys.h: FORCE 24 rm -f $@;\ 25 trap "rm -f $$$$.tmp" INT QUIT TERM HUP;\ 26 sed -e 's/%NOPIE%/"$(NOPIE_LDFLAGS)",/' \ 27 -e 's/"",//' sys-$(LIBPROFILE).h > $$$$.tmp && \ 28 mv $$$$.tmp $@