CC = gcc CFLAGS = -Wall -std=gnu99 -O0 -g all: v1 v1: main_v1.c person_v1.o student_v1.o $(CC) $(CFLAGS) main_v1.c person_v1.o student_v1.o -o v1 person_v1.o: person_v1.c person_v1.h $(CC) $(CFLAGS) -c person_v1.c student_v1.o: student_v1.c student_v1.h $(CC) $(CFLAGS) -c student_v1.c clean: FORCE rm -f person_v1.o student_v1.o v1 FORCE: