CC = gcc CFLAGS = -I../include -Wall -Wextra OBJDIR = ../obj BINDIR = ../build all: $(BINDIR)/ecc $(BINDIR)/ecc: $(OBJDIR)/main.o $(OBJDIR)/ecc.o $(CC) $(OBJDIR)/main.o $(OBJDIR)/ecc.o -o $(BINDIR)/ecc $(OBJDIR)/main.o: ../src/main.c ../include/ecc.h $(CC) $(CFLAGS) -c ../src/main.c -o $(OBJDIR)/main.o $(OBJDIR)/ecc.o: ../src/ecc.c ../include/ecc.h $(CC) $(CFLAGS) -c ../src/ecc.c -o $(OBJDIR)/ecc.o clean: rm -f $(OBJDIR)/*.o $(BINDIR)/ecc