scc

simple c99 compiler
git clone git://git.simple-cc.org/scc
Log | Files | Refs | Submodules | README | 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 $@