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