EXECNAME = commsctrl # FLAGS = -W -O # -g for debug (gdb) and no -O (optimize) FLAGS = -g -W .c.o: gcc -c $(FLAGS) $< COBJS = globals.o commscontrol.o serial.o all: $(COBJS) gcc -o $(EXECNAME) $(COBJS) # 'C' object dependencies globals.o: globals.c equates.h struct.h commscontrol.o: commscontrol.c globals.h equates.h struct.h serial.o: serial.c globals.h equates.h struct.h