Alexandre Duret-Lutz wrote: > > >>> "David" == David Kirkby <[EMAIL PROTECTED]> writes: > > David> Hi, > David> I have written a program 'atlc' > David> http://atlc.sourceforge.net/ > David> which get distributed with a lot of .bmp example files. If I run > > David> automake ; autoconf ; configure ; make distclean ; configure ; make > David> distcheck > > David> The 'make distcheck' always fails, with the error message: > > David> ERROR: distcleancheck can only run from a VPATH build > > There is no such message in your output. If there were, `make' > would have stopped immediately.
That message is there!! If you look at the output I posted, you will see that the message 'ERROR: distcleancheck can only run from a VPATH build' was produced, but 'make' carried on. I had not added any options to force 'make' to continue after errors. > David> However, those files are in 'EXTRA_DIST' so I would have thought the > David> fact they are distributed, automake would not try to remove them with > David> 'make distcheck' - is that right ?? > > This is right. So what's wrong here is that your *distributed* files > end up in your *build directory*. You'll have to find out why. I know the anser to that one, but I'm not sure how to avoid the problem. I wanted to install all the distributed files, in addition to some that I made from those distributed file. If I had a distributed file examples/foo.bmp, I want to install examples/foo.bmp, in addition to files examples/foo.E.bmp, examples/foo.V.bmp, examples/foo.U.bmp, where the latter files are made during the 'make check' process. What I had done was to copy foo.bmp from the source directory to the build directory, then build foo.E.bmp, foo.V.bmp, foo.U.bmp in the build directory. I was then hoping that a 'make install' would install the lot (distributed + built) from the build directory. From what you are saying, it seems this was the wrong approach to take. -- Dr. David Kirkby, Senior Research Fellow, Department of Medical Physics, University College London, 11-20 Capper St, London, WC1E 6JA. Tel: 020 7679 6408 Fax: 020 7679 6269 Internal telephone: ext 46408 e-mail [EMAIL PROTECTED]