# Makefile for Project 4. # Written by Michael Rywalt - 2569 # Define the compiler, flags, targets, etc... CC=gcc CFLAGS=-c -Wall BINDIR=../bin COMDIR=../Common COMSRC=$(COMDIR)/file.c SOURCES=main.c $(COMSRC) OBJECTS=$(SOURCES:.c=.o) EXECUTABLE=$(BINDIR)/ext2print all: $(SOURCES) $(EXECUTABLE) $(EXECUTABLE): $(OBJECTS) @echo @echo "******** Final stage: Linking File Analysis Tools! ********" $(CC) $(OBJECTS) -o $@ @echo @echo "Check bin/ for build artifacts... Read the README.1ST for usage tips and info." @echo .c.o: $(CC) $(CFLAGS) $< -o $@ clean: @echo "Cleaning the build..." rm -rf *.o $(COMDIR)/*.o $(EXECUTABLE) @echo "Done!"