On 09/09/2014 08:49 AM, RJ Ryan wrote:
Yep, this is every single dependency (and the depedencies' dependencies -- e.g. zlib, fftw3, etc.). I _think_ it should work on a fresh Win7 machine with platform SDK, MSVS 2013 Express and the DirectX SDK installed.
Well I can test that very setup then as I have a Win 7 x64 machine here from which I'd be happy to blow away the VS installation and start over with the scripts. Any instructions or is it basically:
1) Install VS2013 2) Install Platform SDK (which one?) 3) Install DirectX SDK 4) Clone the git repo 5) Run each of the batch files contained therein
Currently everything builds as a DLL but we can switch back to static linking if need be.
I like to have the option of static linking because:1) The distribution packages are smaller as only the bits we need are included rather than the whole library (this is a notable difference on things like WebKit where we use just a small part of its features.) 2) We can avoid installing the VS redistributable DLLs if we choose to statically link them (downside is that security updates won't apply.) 3) Less NSIS script housekeeping since we don't need to edit it every time we add a dependency. 4) For those that want to use ASMLIB (me,) I understand it provides greater benefit when things are statically linked. (We still need to profile it, BTW.)
If/when we do that we could either add a new target to every solution or just change it in bulk -- the nice thing will be that it'll all be version-controlled so we can see what has been done.
Most of the dependencies already have static lib targets in their solutions last time I checked, so adding one for any that don't is my vote since it makes it trivial to switch between the build types.
Sincerely, Sean M. Pappalardo "D.J. Pegasus" Mixxx Developer - Controller Specialist
smime.p7s
Description: S/MIME Cryptographic Signature
------------------------------------------------------------------------------ Want excitement? Manually upgrade your production database. When you want reliability, choose Perforce. Perforce version control. Predictably reliable. http://pubads.g.doubleclick.net/gampad/clk?id=157508191&iu=/4140/ostg.clktrk
_______________________________________________ Get Mixxx, the #1 Free MP3 DJ Mixing software Today http://mixxx.org Mixxx-devel mailing list Mixxx-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mixxx-devel