LudoCraft/Tundra — pull request #1 by jonnenauha (2012-03-16 17:23:29+00:00)
Title: Fullbuild: Qt 4.8.0 + OpenSSL + protobuf + celt + VLC + libspeexdsp

* Adds fully automated Qt 4.8.0 + OpenSSL + protobuf + celt + VLC + libspeexdsp to the script
* Fixes restoring PATH to original after script has completed or exits in a error state.
* Fixes some typos
* Cleans/tweaks/corrects prints a bit
* BUILD_OPENSSL=TRUE is the default, this can be changed to FALSE by the user. This will skip building OpenSSL and it will configure Qt without OpenSSL support. This is done because of the licencing issues in certain countries and because building OpenSSL also introduces a new build tool dependency in Active Perl.
* Introduces JOM build tool for qmake based projects (qt, property browser, qtscriptgenerator). Jom automatically utilizes all you cpu cores/hyperthreads to build. It uses the same VC tools (nmake, cl, link) internally to make the build. The plus side is significant speedups to the Qt projects, 4-8x depdending on your CPU. For me a full build is only 2-2.5 hours now.
* USE_JOM=TRUE is the default, you can change this on top of the script to USE_JOM=FALSE, this will effectively change jom back to normal nmake. Note however that jom uses the same nmake tool internally so this will only slow down build times without any other significant changes.

Comment if you see errors or encounter build errors on a full build! Note that I did not yet test building Tundra, only the deps.cmd. I might commit more stuff to fix the cmake stuff into this or I can fix them once they are merged to trunk.