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