Home
       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 (731B)
       ---
            1 .POSIX:
            2 
            3 PREFIX = /usr/local
            4 PROJECTDIR = ../../..
            5 include $(PROJECTDIR)/scripts/rules.mk
            6 
            7 SYSHDR =\
            8         config.h\
            9         sys.h\
           10         cstd.h\
           11 
           12 NODEP = 1
           13 
           14 all: $(SYSHDR)
           15 
           16 cstd.h: cstd-$(STD).h
           17         cp cstd-$(STD).h $@
           18 
           19 config.h:
           20         rm -f $@;\
           21         trap "rm -f $$$$.h" EXIT INT QUIT HUP TERM;\
           22         (echo '#define PREFIX "$(PREFIX)"';\
           23          echo '#define ARCH "$(ARCH)"';\
           24          echo '#define SYS  "$(SYS)"';\
           25          echo '#define ABI  "$(ABI)"';\
           26          echo '#define LIBPREFIX "$(LIBPREFIX)"';\
           27          echo '#define FORMAT "$(FORMAT)"') > $$$$.h && mv $$$$.h $@
           28 
           29 sys.h: sys-$(LIBPROFILE).h
           30         rm -f $@;\
           31         trap "rm -f $$$$.tmp" INT QUIT TERM HUP;\
           32         sed -e 's/%NOPIE%/"$(NOPIE_LDFLAGS)",/' \
           33             -e 's/"",//' sys-$(LIBPROFILE).h > $$$$.tmp && \
           34         mv $$$$.tmp $@
           35 
           36 clean:
           37         rm -f cstd.h