CC=gcc IFLAGS=-I ../libbtc/include -I include CFLAGS=-g LDFLAGS=-lbtc -lsecp256k1 OBJDIR=obj BINDIR=bin SRCDIR=src all: $(OBJDIR) $(BINDIR) $(EXE) $(OBJDIR): mkdir -p $(OBJDIR) $(BINDIR): mkdir -p $(BINDIR) $(OBJDIR)/%.o : $(SRCDIR)/%.c | $(OBJDIR) $(BINDIR) $(CC) $(IFLAGS) -o $@ -c $< $(CFLAGS) .PHONY: clean mrproper $(EXE) clean: rm -f $(OBJDIR)/*.o mrproper : clean rm -rf $(OBJDIR) rm -rf $(BINDIR)