C Y wrote:

> Can anyone help me with what I'm hoping is a fairly straightforward
> problem: 
> 
> I need to copy png files from a source directory location to an
> out-of-directory build location, e.g. 
> 
> src/images/image.png 
> 
> to 
> 
> build/images/image.png 
> 
> but can't figure out how to create a make rule to do this.  The
> background is I'm doing docbook building and need the images to be in
> the location expected by the docbook files to generate pdf output -
> obviously it works in-source-directory building but not out of dir. 
> 
> So far, all my attempts to write a make rule that simply copies the
> images from source directory to build directory have failed.  I am
> currently hacking around it by naming all my images with a .docpng
> prefix and defining a build rule, but this is not really acceptable
> from a scaling standpoint as large numbers of images may need to be
> added, edited and maintained in the future. 
> 
> Can anybody suggest a good solid way to do this with make? 

What's wrong with a rule that copies .png files from the src to the
build directory? As long as you have the .png files defined as
prerequisites of a file you're building, this will work. you'll have to
use /something/ to define them as prerequisites: either manually
maintaining a list in a makefile, or a naming convention, or copying all
the .png files in the given src directory, or running a script to
extract the information from another file and creating a file for
including in a makefile, ...

Gerhard



_______________________________________________
Help-make mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/help-make

Reply via email to