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 (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 $@