Hi Sam,

On 4/18/25 21:56, Sam Varshavchik wrote:

Set up a minimal Makefile.am and configure.ac to build this. Building this will create .deps/<filename> with a:

main.o: main.h main.c

When I do this with GCC, the .deps/<filename> also contains a line

main.h:

and I have no problem removing main.h and the #include and just run 'make'. If you don't have that line (main.h:), it's bug in your compiler and I suggest you report it.


Now: 1) 'rm -f main.h"  2) Remove the #include

Then try to build this:

make clean
make

Will fail because that dependency exists and make does not know how to build main.h. I have to rm -rf .deps myself.

As a rule of thumb 'make clean' does not remove things that were created during configure (or upstream), but obviously depends on how people write the Makefile.am.

Cheers,

Peter





Reply via email to