Makefiles don't seem to remember to rebuild everything anymore

From: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
To: pgsql-hackers(at)postgreSQL(dot)org
Cc: Peter Eisentraut <peter_e(at)gmx(dot)net>
Subject: Makefiles don't seem to remember to rebuild everything anymore
Date: 2012-12-14 22:02:11
Message-ID: 7769.1355522531@sss.pgh.pa.us
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

In a fully-built source tree:

$ cd pgsql/src/backend/parser
$ make
make: Nothing to be done for `all'.
... okay so far ...
$ rm gram.o
rm: remove regular file `gram.o'? y
$ make
make: Nothing to be done for `all'.

WTF?

If I also remove objfiles.txt then make wakes up and remembers it's
supposed to do something.

I can reproduce this with both make 3.81 and 3.82, so I think it's a bug
in our makefiles not make. I don't immediately see where the problem
is though.

regards, tom lane

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Tom Lane 2012-12-14 22:03:35 Re: Assert for frontend programs?
Previous Message Tom Lane 2012-12-14 21:50:18 Re: Parser Cruft in gram.y