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