Hello Stathis,

* Stathis Kamperis wrote on Thu, Jun 24, 2010 at 10:15:22PM CEST:
> VPATH = ../
> LDADD = -lm
> AM_CFLAGS = -std=c99 -Wall -W
> bin_PROGRAMS = ulp
> ulp_SOURCES = main.c gen.c ulp.c subr_random.c

> When I type 'make' everything goes fine. 'subr_random.c' is picked up in ../

Automake doesn't really cope well when you set VPATH yourself, nor when
there are distributed files outside the toplevel source or build
directories.  There is a good rationale, too: your users expect files in
foo-1.0.tar.gz to extract into a subdir foo-1.0/ and not overwrite other
files on their system.  Can you sym- or hardlink the file in your tree
(note that 'make dist' will expand symlinks, for portability), or make
your outer directory the toplevel package directory?

> P.S. I could drop VPATH altogether and have ../subr_random.c  in
> ulp_SOURCES but that would result in the creation of file, outside the
> directory where the tarball would be extracted.

Yes, that is a bad idea.

Hope that helps.

Cheers,
Ralf

Reply via email to