ref: ea27f2927ea17f942a925e042dbb21423c8146c1
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