gecko-dev/build
Gregory Szorc 231cefc973 Bug 1371465 - Move MSVS_VERSION to moz.configure and properly define for vs2017; r=glandium
Before, MSVS was set in old-configure and could only be unset or
"2015." We move the definition of the variable to moz.configure
and support defining its value as "2017" when VS2017 is being used.

As part of this, I discovered that GYP barfs with a "2017" value.
This is likely a limitation of the legacy version of GYP we have
vendored. Rather than go down the rabbit hole of upgrading GYP,
I added code to convert the value to "2015." This preserves existing
behavior and unblocks us from setting MSVS_VERSION properly. A
warning is emitted to remind us to remove this hack once GYP is
upgraded.

After this commit, we now generate native VS2017 solutions and
projects when building with VS2017.

MozReview-Commit-ID: BvNJX3F8qCn

--HG--
extra : rebase_source : 13a495856a83d9ca7afbb4770ebab1cc7f651cae
2017-06-14 16:52:55 -07:00
..
annotationProcessors Bug 1352177 - 2. Introduce new config file format for SDK bindings; r=snorp 2017-05-03 11:36:18 -04:00
autoconf Bug 1367267 - Pass -fPIC when compiling the -pie configure test. r=gps 2017-05-24 09:24:09 +09:00
build-clang
clang-plugin Bug 1339537 - Part 5: Produce better annotation reason diagnostics for implicit annotations, r=ehsan 2017-04-27 12:44:55 -04:00
compare-mozconfig
docs Bug 1372743: Add updating Cargo.lock file in 'toolkit/library/rust' using 'cargo update' as step in the docs to add a rust crate. r=rillian 2017-06-13 16:35:06 -07:00
macosx Bug 1342503 - Build webrender by default on OS X buildbot builds. r=froydnj 2017-05-27 15:28:38 -04:00
mobile
moz.configure Bug 1371465 - Move MSVS_VERSION to moz.configure and properly define for vs2017; r=glandium 2017-06-14 16:52:55 -07:00
package/mac_osx
pgo
pymake
release
sanitizers
unix Bug 1370695 - Remove build system code handling binary components. r=glandium 2017-06-13 16:01:45 -07:00
util
valgrind Bug 1370366 - Remove valgrind.sh. r=njn 2017-06-06 06:29:14 +09:00
win32 bug 1318143 - add support for detecting Visual Studio 2017 to configure. r=gps 2017-04-26 15:18:48 -04:00
win64 Bug 1361256 part 2 - Avoid mozconfig failures when clang-cl has't been downloaded yet. r=glandium 2017-05-15 11:38:41 +08:00
.gdbinit_python.in Bug 1346025 - Move vendored python modules from /python to /third_party/python, r=ted 2017-05-25 11:48:03 -04:00
.lldbinit.in
Makefile.in
__init__.py
appini_header.py
application.ini.in
automation-build.mk
automation.py.in Bug 1359288 - Enable Android reftest to resume from crashes. r=jmaher 2017-05-10 10:38:48 +08:00
binary-location.mk
buildconfig.py
cargo-linker Bug 1329737 - part 3 - use an alternate linker for Cargo invocations; r=rillian 2017-04-28 14:06:41 -04:00
checksums.py
defines.sh
dumbmake-dependencies Bug 1363533 - Move nsIJSInspector from devtools/server/ to devtools/platform/. r=gps,jryans 2017-05-15 18:53:19 +02:00
gecko_templates.mozbuild Bug 1370695 - Remove build system code handling binary components. r=glandium 2017-06-13 16:01:45 -07:00
gen_test_backend.py
gen_test_packages_manifest.py
genrc.sh
gyp.mozbuild Bug 1341285: rollup of changes for webrtc after applying webrtc.org v57 update r=ng,jesup,pehrsons,drno,dminor,cpearce,jya,glandium,dmajor 2017-06-13 01:54:13 -04:00
gyp_base.mozbuild Bug 1357323 - Remove support for gonk in the build system. r=gps 2017-04-18 16:56:09 +09:00
mach_bootstrap.py Bug 1373216 - Add mach command for starting geckodriver, r=ato 2017-06-15 12:47:20 +01:00
moz-automation.mk Bug 1337986 - Remove dependencies between packaging steps and buildsymbols. r=mshal,ted 2017-04-10 10:27:50 -07:00
moz.build Bug 1333003 part 4 - Package the binary of llvm-symbolizer also on Windows. r=ted 2017-03-10 12:24:02 +08:00
mozconfig.artifact
mozconfig.automation
mozconfig.cache bug 1350093 - fix sccache configuration to handle changes in the format of TASKCLUSTER_WORKER_GROUP. r=froydnj 2017-04-06 12:03:14 -04:00
mozconfig.clang-cl
mozconfig.common Bug 1364428 - Pass LLVM_CONFIG everywhere; r=froydnj 2017-05-18 18:39:39 -04:00
mozconfig.common.override
mozconfig.rust Bug 1261841 part 5 - Enable explicit SIMD in Rust in automation infra. r=froydnj. 2017-06-13 13:24:54 +03:00
mozconfig.vs-common
mozconfig.win-common
prebuilt-interfaces.manifest
qemu-wrap
rebuild-backend.mk
sccache.mk
subconfigure.py Bug 1369292 - Avoid running config.status in js/src. r=mshal 2017-06-02 16:39:55 +09:00
submit_telemetry_data.py Bug 1346025 - Move vendored python modules from /python to /third_party/python, r=ted 2017-05-25 11:48:03 -04:00
telemetry-schema.json
templates.mozbuild
test_templates.mozbuild
update-settings.ini
upload.py Bug 1147271 - Add ssh option to prevent hanging on password prompt in upload.py r=mshal 2017-05-11 09:40:58 -07:00
variables.py
virtualenv_packages.txt Bug 1367040 - Switch to using wptrunner in the tests directory, r=maja_zf 2017-05-31 15:45:46 +01:00
windows_toolchain.py