CC=gcc CFLAGS=-Wall -Werror -O3 OBJDIR=obj SRCS=libio.c mwc.c OBJ=$(OBJDIR)/libio.o $(OBJDIR)/mwc.o TARGET=mwc all: $(TARGET) $(TARGET): $(OBJ) $(CC) -o $(TARGET) $(OBJ) $(CFLAGS) $(OBJDIR)/%.o: %.c $(CC) -c $? -o $@ $(CFLAGS) $(DFLAGS)