Hello Sylvestre,

* Sylvestre Ledru wrote on Sat, Feb 06, 2010 at 06:49:38PM CET:
> Le mercredi 03 février 2010 à 11:27 -0500, Peter Johansson a écrit :
> > > I cannot change top_builddir by top_srcdir since I need both the data
> > > and script to be available in the build tree.
> > 
> > Are myscript and myData.sci distributed or built? 
> > Why do you need them in the build tree?
> Both, I need them at building time: myscript calls the binaries to
> transform the myData.sci to myData.bin.
> And they are both needed for my application at runtime.

Can you let your script use $srcdir/myData.sci instead of myData.sci?

Typically, there are two ways to get out of the VPATH problem: either
prefix all paths in your tools with the right ones, (this can usually be
done more elegantly if the tool has some -I<dir> flag to amend its search
path, like a preprocessor), or copy all files to the build tree
somewhere.  If you decide to do the latter, then please use a different
name from the file name in the source tree (or a different relative
directory), so that `make' rebuilding rules will not be messed up later
by looking at the copied file.

E.g.:

data-in-build-tree: data-in-source-tree
        cp $(srcdir)/data-in-source-tree data-in-build-tree

Hope that helps.

Cheers,
Ralf


Reply via email to