> Do they really need to be separate binaries?
Unfortunately yes. To the function I pass only the path to binary,
and it unpacks data internally, so I cannot select actual resource.
One binary can contain multiple GDFs only if they are translations
of the same file in few languages. And I don't know is there any
way to force library to load specified language version (and it is,
in my opinion, not "clean" way of testing).
> And no, it doesn't have to be a pure win-pe binary. Wine can load
> and parse resources just from winelib (dll.so/exe.so) binaries.
That's true on Wine, but I also want to make my tests runnable
under Windows, so in this case I need to create native PE modules.
And as I said, my main problem is that I don't know how to
write rules in Makefile.in to build what I need.