Xref: news2.mv.net comp.os.msdos.djgpp:6835 From: Ian Miller Newsgroups: comp.os.msdos.djgpp Subject: make automatic dependency generation Date: Mon, 05 Aug 1996 12:13:17 +0100 Organization: DRA HASN Lines: 31 Message-ID: <3205D74D.2781E494@dra.hmg.gb> NNTP-Posting-Host: 146.80.115.106 Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp If you ever read the make info about automatic dependency generation but couldn't get it working for djgpp follow the example I give below. The important (and difficult) part is the sed expression. The rest I include for completishness. --- Start of Makefile extract --- OBJ = foo.o VPATH=../include vpath %.cc ../src COMPILE.cc = gcc LINK.cc = gcc CPPFLAGS = $(patsubst %,-I%,$(subst :, ,$(VPATH))) -I- CXXFLAGS = -Wall -O3 -m486 LDLIBS = -liostream -lgrx20 ifdef DEBUG CXXFLAGS += -g endif # DEPENDENCIES %.d: %.cc command /c $(COMPILE.cc) -M $(CPPFLAGS) $< | sed 'sx^[[:alnum:]./]*$*.ox$*.o $@xg' > $@ include $(OBJ:.o=.d) --- End of Makefile extract --- -- Ian Miller, DORSET, UK