ref: 848e5ed619c6e3c58f3b4f5c12beace6c8fd4209
dir: /rules.mk/
include $(PROJECTDIR)/config.mk INCDIR = $(PROJECTDIR)/inc/ LIBDIR = $(PROJECTDIR)/lib/scc SCC_CFLAGS = $(MOREFLAGS) \ $(SYSCFLAGS) \ -g \ $(CFLAGS) SCC_LDFLAGS = -L$(LIBDIR) -g $(LDFLAGS) # helper macro to run over all the directories FORALL = +@set -e ;\ pwd=$$PWD; \ for i in $(DIRS); \ do \ cd $$i; \ $(MAKE) $@; \ cd $$pwd; \ done .s.o: $(AS) $< -o $@ .c.o: $(CC) $(SCC_CFLAGS) -o $@ -c $< .c: $(CC) $(SCC_CFLAGS) $(SCC_LDFLAGS) -o $@ $< all: $(PROJECTDIR)/rootdir/bin $(PROJECTDIR)/rootdir/libexec/scc $(PROJECTDIR)/rootdir/bin: mkdir -p $(PROJECTDIR)/rootdir/bin $(PROJECTDIR)/rootdir/libexec/scc: mkdir -p $(PROJECTDIR)/rootdir/libexec/scc