BINDIR = $(PWD)/bin OBJDIR = $(PWD)/build OBJS = $(OBJDIR)/hello.o all: $(BINDIR)/hello $(OBJS): src/$(.PREFIX).c mkdir -p $(OBJDIR) $(CC) -c src/$(.PREFIX).c -o $(.TARGET) $(BINDIR)/hello: $(OBJS) mkdir -p $(BINDIR) $(CC) $(.ALLSRC) -o $(.TARGET)