#----------------------------------------------------------------- # 5th makefile example: writting dependences to a separate file #----------------------------------------------------------------- APP = myApp.exe CC = gcc CFLAGS = -c LD = gcc LDFLAGS = -o $(APP) -lncurses SRCS = main.c a.c b.c OBJS = main.o a.o b.o THISFILE:=$(word $(words $(MAKEFILE_LIST)),$(MAKEFILE_LIST)) .PHONY : clean depend $(APP): $(OBJS) @$(LD) $(OBJS) $(LDFLAGS) %.o : %.c @$(CC) $(CFLAGS) $< clean: rm -f *~ *.o *.bak $(APP) $(MAKE) -f$(THISFILE) depend depend: gccmakedep -fdep.inc -- $(CFLAGS) -- $(SRCS) dep.inc: touch dep.inc include dep.inc