Message-ID: <3B2F9AF2.2F342792@cyberoptics.com> From: Eric Rudd Organization: CyberOptics X-Mailer: Mozilla 4.72 [en] (Win95; U) X-Accept-Language: en,pdf MIME-Version: 1.0 Newsgroups: comp.os.msdos.djgpp Subject: Re: make and autodependency thing References: <3B2ED16B DOT ADE81A9B AT galacticasoftware DOT com> <9gnme8$7mb$1 AT nets3 DOT rz DOT RWTH-Aachen DOT DE> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Lines: 34 Date: Tue, 19 Jun 2001 13:33:22 -0500 NNTP-Posting-Host: 38.196.93.9 X-Trace: client 992975605 38.196.93.9 (Tue, 19 Jun 2001 14:33:25 EDT) NNTP-Posting-Date: Tue, 19 Jun 2001 14:33:25 EDT To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com Hans-Bernhard Broeker wrote: > > Under borland there is the .autodepend statement in a Makefile but does > > such a thing exist under DJGPP? > > info gcc invoking preprocessor > > (the '-M' family of options). I use the Borland make program as well as GNU make, and I have found valuable things that each program does that the other doesn't, so I keep them both around. In the Borland make, the .autodepend statement causes the make program to examine #include statements to figure out dependencies in C programs automatically, even if there are recursive #includes. It also digs into .LIB library file headers for information about the dates of library members (as opposed to the date of the .LIB file itself). This works only for Intel OMF libraries, as far as I know, so the .autodepend feature can't be used with Unix-style archives such as are used in DJGPP compilations. I found the .autodepend statement a lot more convenient than using -M during compilation and having a bunch of extra files to include, and wish GNU make had something comparable. On the other hand, GNU make allows one to say %.exe: %.c which allows generic targets to be compiled with a single make file, which Borland can't do. -Eric Rudd rudd AT cyberoptics DOT com