# Makefile for 413 Compiler Project CC = gcc CFLAGS = -g -Wall HFILES = token.h scan.h io.h SRCS = token.c scan.c io.c test.c OBJS = token.o scan.o io.o test.o # Build test.exe from all the object files test.exe: $(OBJS) $(CC) $(CFLAGS) -o test.exe $(OBJS) test.o: test.c $(HFILES) $(CC) $(CFLAGS) -c test.c token.o: token.c $(HFILES) $(CC) $(CFLAGS) -c token.c scan.o: scan.c $(HFILES) $(CC) $(CFLAGS) -c scan.c io.o: io.c $(HFILES) $(CC) $(CFLAGS) -c io.c clean: rm $(OBJS) *.exe depend: $(SRCS) gcc -M $(SRCS)