CC=gcc CFLAGS=-Wall -g # Targets all: demo_program main.o: main.c $(CC) $(CFLAGS) -c main.c math.o: math.c $(CC) $(CFLAGS) -c math.c main_alt.o: main.c $(CC) $(CFLAGS) -c main.c -o main_alt.o math_alt.o: math.c $(CC) $(CFLAGS) -c math.c -o math_alt.o demo_program: main.o math.o $(CC) $(CFLAGS) main.o math.o -o demo_program clean: rm -f *.o *.i *.s demo_program