CC=gcc CFLAGS=-c -Wall -Werror -g all: lab04 lab04: bit_utils.o instructions.o lab04.o ${CC} $^ -o lab04 bit_utils.o: bit_utils.c bit_utils.h $(CC) $(CFLAGS) bit_utils.c instructions.o: instructions.c instructions.h bit_utils.h $(CC) $(CFLAGS) instructions.c lab04.o: lab04.c instructions.h $(CC) $(CFLAGS) lab04.c run: lab04 ./lab04 clean: rm -f lab04 *.o