# using defined symbols APP = myApp.exe CC = gcc CFLAGS = -c LD = gcc LDFLAGS = -o $(APP) $(APP): main.o a.o b.o $(LD) $(LDFLAGS) main.o a.o b.o main.o: main.c a.h b.h $(CC) $(CFLAGS) main.c a.o: a.c a.h $(CC) $(CFLAGS) a.c b.o: b.c b.h $(CC) $(CFLAGS) b.c clean: rm -f *~ *.o *.exe