On 12/04/2010 15:58, Peter Johansson wrote:
Jef Driesen wrote:
On 12/04/10 14:59, Peter Johansson wrote:
Also, I would try avoid distributing
`version.h', but not sure how to do that from top of my head.

Why would you not distribute it?

Well, it's a matter of taste, but I see no real reason to include it in
the tarball.

I think it's very useful that it gets distributed. Imagine someone
downloads a tarball and wants to built it with the msvc compiler
(which I support for my project). Since no files can be generated in
that (non autotools) environment, that works fine *if* the generated
files are distributed.

Yeah, but you don't need autotools to generate `version.h'. You only
need make, `version.h.in', and `version' of which the two latter are
already included in the distribution, right?

In case anyone is interested, I found how to avoid distribution of generated header and source files. Just prefix them with nodist_

nodist_foobar_HEADERS = version.h
nodist_foobar_SOURCES = version.c

Of course that will break my msvc project files, as I mentioned in one of my previous posts. But what if I could distribute these generated files under a different name? For instance distribute the generated "version.h" file as a "version.h.win32" file. That shouldn't cause any problems in an autotools setup, and for my msvc project file, I can provide a custom build rule to copy it back to a "version.h" file.

Is there a better way to do that compared to this:

version.h.win32: version.h
   cp $< $@

EXTRA_DIST = version.h.win32



Reply via email to