URI:
       Makefile - scc - simple c99 compiler
  HTML git clone git://git.simple-cc.org/scc
   DIR Log
   DIR Files
   DIR Refs
   DIR README
   DIR LICENSE
       ---
       Makefile (787B)
       ---
            1 .POSIX:
            2 
            3 SCCMAKE = $$PWD/scripts/scc-make
            4 
            5 all: deps
            6 
            7 scripts/scc-make:
            8         $(CC) -o $@ src/cmd/scc-make/*.c
            9 
           10 deps: scripts/scc-make
           11         +@$(SCCMAKE) dep
           12         touch $@;\
           13 
           14 coverage all dep tests install uninstall: scripts/scc-make check_config FORCE
           15         +@$(SCCMAKE) -f main.mk $@
           16 
           17 check_config: scripts/scc-make FORCE
           18         @if ! test -f config.mk;\
           19         then\
           20                 $(SCCMAKE) config;\
           21         fi
           22 
           23 config: scripts/scc-make FORCE
           24         @if ! command -v qbe > /dev/null;\
           25         then \
           26                 echo "qbe code generator is required to use scc" >&2;\
           27                 exit 1;\
           28         fi
           29         mkdir -p bin
           30         ./scripts/config
           31         @$(SCCMAKE) -f main.mk config
           32 
           33 config-musl: scripts/scc-make FORCE
           34         scripts/muslcfg
           35 
           36 clean: FORCE
           37         touch config.mk
           38         $(MAKE) -f main.mk clean
           39 
           40 dist distclean: FORCE
           41         touch config.mk
           42         rm -f scripts/scc-make deps
           43         $(MAKE) -f main.mk $@
           44 
           45 FORCE: