Fix NaCl compile tests by setting the default project.

This is achieved by listing the NaCl project first in
the sln file.

BUG=

Review URL: https://codereview.chromium.org/11017019

git-svn-id: http://nativeclient-sdk.googlecode.com/svn/trunk/src@1431 050acbb0-2703-11df-ab0a-9f3f633ae91d
Run tests on buildbot.

Also fix a couple of failing tests.

BUG=

Review URL: https://codereview.chromium.org/11088016

git-svn-id: http://nativeclient-sdk.googlecode.com/svn/trunk/src@1432 050acbb0-2703-11df-ab0a-9f3f633ae91d
Fix reporting or errors addin building and testing

BUG=

Review URL: https://codereview.chromium.org/11098022

git-svn-id: http://nativeclient-sdk.googlecode.com/svn/trunk/src@1433 050acbb0-2703-11df-ab0a-9f3f633ae91d
Fix for running buildbot script with 32-bit python under WOW64.  This is how the productions bots are configured.

BUG=

Review URL: https://codereview.chromium.org/11092028

git-svn-id: http://nativeclient-sdk.googlecode.com/svn/trunk/src@1434 050acbb0-2703-11df-ab0a-9f3f633ae91d
Don't require environment variables during install if
--force is specified.

On the buildbot we set these environment variables after install.

Also remove check for write access tousers addin folder.
For one thing it might not exist at this point in code.
Whats more I think its a fair assumption that the use
can write to his own "My Documents" folder.

BUG=

Review URL: https://codereview.chromium.org/11096031

git-svn-id: http://nativeclient-sdk.googlecode.com/svn/trunk/src@1435 050acbb0-2703-11df-ab0a-9f3f633ae91d
Split NaCl VS platform into NaCl64 and NaCl32

Most of the files now get installed to MSBuild folder
but not under "Platforms".  The platform specific stuff is
now in NaCl64, which gets duplicated  (with replacements)
to NaCl32 during create_package.

The result is two platforms which are almost identical
except for TargetArchitecture (which is no longer settable
in the GUI).

BUG=151687

Review URL: https://codereview.chromium.org/11091007

git-svn-id: http://nativeclient-sdk.googlecode.com/svn/trunk/src@1436 050acbb0-2703-11df-ab0a-9f3f633ae91d
Don't try to open() folders.  This fixes a build issue
on the bots which use svn.  This doesn't effect git
users which is why it didn't catch it earlier.

BUG=

Review URL: https://codereview.chromium.org/11099027

git-svn-id: http://nativeclient-sdk.googlecode.com/svn/trunk/src@1437 050acbb0-2703-11df-ab0a-9f3f633ae91d
Remove Win32 platform from hello_world_gles example

Also, add NaCl32 platform as per christian's request.

BUG=

Review URL: https://codereview.chromium.org/11087056

git-svn-id: http://nativeclient-sdk.googlecode.com/svn/trunk/src@1438 050acbb0-2703-11df-ab0a-9f3f633ae91d
Fix name of nexe in create_nmf post link step.

Also, allow for spaces in project name or SDK location.

BUG=153435

Review URL: https://codereview.chromium.org/11085045

git-svn-id: http://nativeclient-sdk.googlecode.com/svn/trunk/src@1439 050acbb0-2703-11df-ab0a-9f3f633ae91d
Don't show command lines by default in VS AddIn.

This is in accordance with why MS do got normal builds.

BUG=

Review URL: https://codereview.chromium.org/11092062

git-svn-id: http://nativeclient-sdk.googlecode.com/svn/trunk/src@1440 050acbb0-2703-11df-ab0a-9f3f633ae91d
Put output files in different folders as VS users
would expect.

Also, add more quotes to create_nmf args.

BUG=155087

Review URL: https://codereview.chromium.org/11099046

git-svn-id: http://nativeclient-sdk.googlecode.com/svn/trunk/src@1441 050acbb0-2703-11df-ab0a-9f3f633ae91d
Group libraries when linking with gcc.

In order to make the gcc nacl build behave more like
VS we group all libraries within a --start-group/--end-group

BUG=155093

Review URL: https://codereview.chromium.org/11086056

git-svn-id: http://nativeclient-sdk.googlecode.com/svn/trunk/src@1442 050acbb0-2703-11df-ab0a-9f3f633ae91d
Fix name of 32-bit nexes to make create_nmf happy.
Unfortunetely the current version of create_nmf requires
that 32-bit and 64-bit newlib nexes end with _32 and _64
respectively.  Prior to this change the VS addin was
calling the 32-bit ones _i686.nexe.

BUG=

Review URL: https://codereview.chromium.org/11017068

git-svn-id: http://nativeclient-sdk.googlecode.com/svn/trunk/src@1443 050acbb0-2703-11df-ab0a-9f3f633ae91d
Output nexes should live under project folder.

So they can be accessed from the webserver which is rooted in
the project dir.

BUG=

Review URL: https://codereview.chromium.org/11087085

git-svn-id: http://nativeclient-sdk.googlecode.com/svn/trunk/src@1444 050acbb0-2703-11df-ab0a-9f3f633ae91d
This allows the user to easily see which revision of the
AddIn he/she is using.

This is done in a slightly unpleasant way in that it
modifies the AssemblyInfo.cs in place before the build
but this seems to be what all the recommended techniques
also do in MS land.

BUG=

Review URL: https://codereview.chromium.org/11090079

git-svn-id: http://nativeclient-sdk.googlecode.com/svn/trunk/src@1445 050acbb0-2703-11df-ab0a-9f3f633ae91d