As of r9921, we can now move all the build libs into a prefix, it still defaults to
C:\ for backwards compatibility, but I've moved my test build system to use
E:\Xpra-Build-Libs which now looks like this:
ffmpeg2-win32-bin libwebp-windows-x86 Microsoft.VC90.CRT Microsoft.VC90.MFC vpx-1.4 x264
This could also be used to lock a specific version to a specific set of libraries.
Note: we now support both 32-bit and 64-bit helpers (ghoscript for printing, etc) - we still prefer the 32-bit version if present so that we can build 32-bit installers on a 64-bit system which may have both versions of the tools. This has negligible cost: printing is not performance critical, but may have security implications as 64-bit tends to be safer. (this could be changed later)
For the record, this is how I built stuff with msvc 2008:
nmake -f makefile.vc setup-vc6 nmake -f makefile.vc
Then copy the headers and lib files to the python installation directories.
nmake /f Makefile.vc CFG=release-dynamic RTLIBCFG=dynamic OBJDIR=output
Not done yet:
r10052 backported this to v0.14.x and v0.15.x, and we can now have a different lib directory for each branch. ie: v0.15.x will try to find:
So everything should work as before for all branches, and you can either use a common directory for all, or individual directories as needed.
@smo: please close to ACK, assuming nothing is broken...
Tested this works as expected. I will probably leave mine at the default location for now but I like how this works now.
this ticket has been moved to: https://github.com/Xpra-org/xpra/issues/916