CC = gcc
CFLAGS = -Wall -O3

namecard.o: namecard.c namecard.h
	$(CC) $(CFLAGS) -c namecard.c

tabstr.o: tabstr.c tabstr.h
	$(CC) $(CFLAGS) -c tabstr.c

load_pilot_info.o: load_pilot_info.c load_pilot_info.h
	$(CC) $(CFLAGS) -c load_pilot_info.c

load_score_table.o: load_score_table.c namecard.h
	$(CC) $(CFLAGS) -c load_score_table.c

prac1001: prac1001.c namecard.o namecard.h tabstr.o tabstr.h load_pilot_info.o load_pilot_info.h
	$(CC) $(CFLAGS) -o prac1001 prac1001.c namecard.o tabstr.o load_pilot_info.o

prac1002: prac1002.c namecard.o namecard.h tabstr.o tabstr.h load_pilot_info.o load_pilot_info.h load_score_table.o load_score_table.h
	$(CC) $(CFLAGS) -o prac1002 prac1002.c namecard.o tabstr.o load_pilot_info.o load_score_table.o

clean:
	$(RM) *.o prac100? a.out
