4 SOURCES = $(shell find $(SRCDIR)/ -iname "*.c")
5 OBJS = $(patsubst $(SRCDIR)/%.c, $(BUILDDIR)/%.o, $(SOURCES))
6 EXENAMES = putsmain putsmainsub putsmainsubglobal
7 EXES = $(patsubst %, $(BUILDDIR)/%, $(EXENAMES))
9 CFLAGS = -Wall -pedantic
14 testbase: $(OBJS) $(EXES)
22 $(BUILDDIR)/%: $(SRCDIR)/%.c
23 @if [ ! -d $(dir $@) ] ; then mkdir -p $(dir $@) ; fi
24 gcc $(CFLAGS) -o $@ $^
26 $(BUILDDIR)/%.o: $(SRCDIR)/%.c
27 @if [ ! -d $(dir $@) ] ; then mkdir -p $(dir $@) ; fi
28 gcc $(CFLAGS) -c -o $@ $<