gecko-dev/browser
Gregory Szorc 7ca3e9dc57 Bug 1186060 - Build with Visual Studio 2015 Update 1; r=ted, ehsan
This commit switches Windows builds from Visual Studio 2013
to Visual Studio 2015 Update 1.

Previously, Visual Studio was installed on the builders as part
of the base system image. Starting with this commit, we obtain
Visual Studio from a pre-generated, self-contained archive
containing the executables, Windows SDK, and other support
files. This means that new Windows toolchains can be installed
without having to modify configuration of machines in automation!

The mozconfigs for Visual Studio 2015 are a bit different from
existing mozconfigs.

Because it appears to be completely redundant and not necessary,
the LIBPATH variable has been dropped.

The order of paths in PATH, LIB, and INCLUDE has changed. The new
order more accurately reflects what would be defined by
vcvarsall.bat.

As part of switching to Visual Studio 2015, the Universal CRT is
now required. So, the 2015 mozconfigs export WIN_UCRT_REDIST_DIR
to define the location to those files.

The switch to Visual Studio 2015 also involves the switch from
the Windows 8.1 SDK to the Windows 10 SDK. However, we still
target an old version of Windows, so this hopefully shouldn't
have any significant fallout.

It's worth noting that switching to Visual Studio 2015 makes
builds - especially PGO builds - significantly faster. Our
PGO build times in automation are ~1 hour faster. Our regular
builds appear to be a few minutes faster.

MozReview-Commit-ID: Pa5GW8V87Q

--HG--
extra : rebase_source : bff4fad17f781d8d21bdb941bdd500955d1e9f08
extra : amend_source : faa3038c290fdf5cdd3e24a45ba2a37490f68c17
extra : source : 56b27306d3257445f70374aa78fc5bd42ef300ce
2016-03-24 09:12:19 -07:00
..
app Merge inbound to m-c. a=merge 2016-03-19 11:22:28 -04:00
base Bug 1244022 - Change the tooltip of the "i" icon to "Show site information". r=paolo 2016-03-23 11:26:04 +00:00
branding Bug 1256988 - Replace tests on MOZ_WIDGET_GTK with tests on MOZ_WIDGET_TOOLKIT containing gtk. r=chmanchester 2016-03-17 06:49:44 +09:00
components merge mozilla-inbound to mozilla-central a=merge 2016-03-24 16:15:30 +01:00
config Bug 1186060 - Build with Visual Studio 2015 Update 1; r=ted, ehsan 2016-03-24 09:12:19 -07:00
docs Bug 1203577 - Remove hardcoded adgroup buckets. r=Mardak. 2015-09-14 14:44:51 -04:00
experiments Bug 1256088 - Merge mock app-info implementation into AppInfo.jsm. r=gps 2016-03-16 16:58:29 +09:00
extensions Bug 1259245 - Land version 1.2.3 of the Loop system add-on in mozilla-central - code updates. rs=Standard8 for already reviewed code. 2016-03-23 21:51:33 +00:00
installer Bug 1256988 - Replace tests on MOZ_WIDGET_GTK with tests on MOZ_WIDGET_TOOLKIT containing gtk. r=chmanchester 2016-03-17 06:49:44 +09:00
locales Bug 1244022 - Change the tooltip of the "i" icon to "Show site information". r=paolo 2016-03-23 11:26:04 +00:00
modules Bug 1233895 - Make Feeds.jsm properly handle principal origin attributes when loading subresources. r=sicking 2016-03-21 16:41:00 -04:00
themes Merge m-c to inbound, a=merge 2016-03-15 17:32:53 -07:00
tools/mozscreenshots mozscreenshots: Change init logging to "debug" level and follow-up on bug 1248027. r=me 2016-02-24 22:41:56 -08:00
.eslintrc Bug 1245649: Merge browser and toolkit eslint rule settings. r=felipe 2016-02-03 13:12:18 -08:00
LICENSE
Makefile.in
app-rules.mk
app.mozbuild Bug 1238079 - remove the desktop web runtime; r=fabrice,mossop,gps,jryans,jmaher,marco 2016-03-07 13:33:12 -08:00
build.mk
confvars.sh Bug 1258059 - generify dev configs and env for relpro by removing date strings and allow multiple products, CLOSED TREE DONTBUILD a=testing r=rail 2016-03-22 10:15:11 -07:00
defs.mk
moz.build Bug 1090880 - Remove FUEL.r=mak 2016-01-28 16:47:26 +01:00
moz.configure Bug 1254410 - Include app-specific configure files according to --enable-application/--enable-project. r=chmanchester 2016-03-09 09:23:27 +09:00