.RECIPEPREFIX = > CC = gcc CFLAGS = -I$(INCDIR) INCDIR = inc OBJDIR = obj SRCDIR = src DEP = $(INCDIR)/tga.h $(INCDIR)/upc.h $(INCDIR)/num.h OBJ = $(OBJDIR)/main.o $(OBJDIR)/tga.o $(OBJDIR)/upc.o # $(OBJDIR)/cli.o $(OBJDIR)/%.o: $(SRCDIR)/%.c $(DEPS) > $(CC) -c -o $@ $< $(CFLAGS) upc: $(OBJ) > $(CC) -o $@ $^ $(CFLAGS) .PHONY: clean clean: > rm -f $(OBJDIR)/*.o ./*.tga upc