Coda File System

Re: realclean should remove $(HEADERS) too ?

From: Jan Harkes <jaharkes_at_cs.cmu.edu>
Date: Fri, 8 Oct 1999 10:26:12 -0400


On Fri, Oct 08, 1999 at 06:29:08PM +0800, LEE, Yui-wah (Clement) wrote:
>
> Hi,
>
> I am not very good at writing "makefiles," but I suspect that, when we
> do "realclean" (a prerequisite of "clean"), we should remove
> $(HEADERS) too.

No, the headers in $(HEADERS) are not generated from some sourcefile. We would thus lose important files after a realclean.

> I ask this question, because once I had the following problem. In
> coda-src/vicedep, I had an old vcrcommon.h, which never got updated
> into include/ even though I ran "make clean". The vcrcommon.h is one
> of the $(HEADERS) files. I have to manually removed the file
> eventually.

That is intentional, this file used to be generated from vcrcommon.rpc2, but there were some problems. Can't really remember what they were (dependencies?), but we decided to `pre-generate' vcrcommon.h and put it in the HEADERS instead of the RP2HEADERS.

The only problem we have had was when extra types for write-back caching were added, they were only added to the .h file and not the .rpc2 version causing build problems when the timestamps were off.

Jan Received on 1999-10-08 10:32:45