🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: gnu.utils.bug
Article #475

GNU Make 3.55 problems with force targets

#475
From: Andrew J. Schorr
Date: Fri, 06 Oct 1989 22:04
29 lines
1426 bytes
Roland,
   I am having a problem with force targets.  I am using version 3.55
of GNU make on an IBM RT PC running version 2.2.1 of AIX.

Example:
Directory z contains the following Makefile, and nothing else:

   clean: FORCE
	   echo "Cleaning..."

   FORCE:

If I type make clean, I get the following response:
   echo "Cleaning..."
   Cleaning...

Now I type "touch clean"; I expect this to have no effect on the behavior.
I again run make clean, and I see the following:
   make: `clean' is up to date.
The RT's bundled version of make does give the desired behavior.

Note that if I use the .PHONY special target, I get the desired behavior.
Also, surprisingly enough, simply omitting the FORCE dependency also gives me
the desired result (I would expect this case to give the behavior that I
actually observed when I used the FORCE dependency).  This also contradicts
the behavior of the RT's bundled make.

Thanks for your help,
Andrew Schorr <dead!schorr@wheaties.ai.mit.edu>
Technical Details
Message-ID: <8910062204.AA04831@dead.dead>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!watmath!uunet!ginosko!gem.mps.ohio-state.edu!tut.cis.ohio-state.edu!ai.mit.edu!dead!schorr

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!watmath!uunet!ginosko!gem.mps.ohio-state.edu!tut.cis.ohio-state.edu!ai.mit.edu!dead!schorr
From: dead!schorr@ai.mit.edu (Andrew J. Schorr)
Newsgroups: gnu.utils.bug
Subject: GNU Make 3.55 problems with force targets
Message-ID: <8910062204.AA04831@dead.dead>
Date: 6 Oct 89 22:04:51 GMT
Sender: daemon@tut.cis.ohio-state.edu
Distribution: gnu
Organization: GNUs Not Usenet
Lines: 29