Magnus Hagander wrote:
Can't you localize this into a single build rule somewhere? And surely
we do not need to maintain a boilerplate .rc file for every executable.
There is a field in the RC file that is "file description". It's pretty
much different for every file. (There is also a "product description" in
there which is the same).
As for putting it in a single build rule - I don't know if that can be
done. I thought it over and didn't come up with a way, but there may be
other who are better at writing Makefiles... I guess a script could be
written that generates the file, but the per-binary information has to
be somewhere. Not sure how that method would be cleaner.
We would not need to generate it at all. Maybe something like this would work:
In the makefile, symlink each .rc file to the boilerplate version somewhere, and put a definition like this:
FILEDESC="\"whatever you like\""
and also conditionally include the *rc.o file in its objects list.
The rc file would, of course, have this line:
VALUE "FileDescription", FILEDESC
Makefile.global or similar could define the build rule once, like
%.o: %.rc
windres -DFILEDESC=$(FILEDESC) $< -o $@ --include-dir=$(top_builddir)/src/include
I hope you get the idea.
cheers
andrew
---------------------------(end of broadcast)--------------------------- TIP 3: if posting/reading through Usenet, please send an appropriate subscribe-nomail command to [EMAIL PROTECTED] so that your message can get through to the mailing list cleanly