• Martin Thomson's avatar
    Bug 1434943 - Support for MSVC in build.sh, r=jcj · 5bab67bd
    Martin Thomson authored
    Summary:
    This adds basic support for MSVC to build.sh.  It uses the registry and vswhere
    (which is part of the standard mozilla-build setup now) to work out paths and
    set them properly.  It's probably a little fragile, but it's better than the
    shoestring and tape we have in builds right now.
    
    I took the liberty of sanitizing the command-line options a little here.  Mostly
    that is sorting them, but I also deprecated the -m32 option in favour of
    specifying target architecture with -t.  That turned out to be a lot cleaner.
    
    Reviewers: jcj
    
    Reviewed By: jcj
    
    Bug #: 1434943
    
    Differential Revision: https://phabricator.services.mozilla.com/D5125
    
    --HG--
    extra : rebase_source : 54465a06808f1164e31094773930831b8bb7e20b
    extra : amend_source : f89a25ab6ab7b95fa6d54b8d55ebee88ec1dcc65
    5bab67bd
Name
Last commit
Last update
..
mkdepend Loading commit data...
nsinstall Loading commit data...
AIX.mk Loading commit data...
Android.mk Loading commit data...
BSD_OS.mk Loading commit data...
BeOS.mk Loading commit data...
Darwin.mk Loading commit data...
FreeBSD.mk Loading commit data...
HP-UX.mk Loading commit data...
HP-UXA.09.03.mk Loading commit data...
HP-UXA.09.07.mk Loading commit data...
HP-UXA.09.mk Loading commit data...
HP-UXB.10.01.mk Loading commit data...
HP-UXB.10.10.mk Loading commit data...
HP-UXB.10.20.mk Loading commit data...
HP-UXB.10.30.mk Loading commit data...
HP-UXB.10.mk Loading commit data...
HP-UXB.11.00.mk Loading commit data...
HP-UXB.11.11.mk Loading commit data...
HP-UXB.11.20.mk Loading commit data...
HP-UXB.11.22.mk Loading commit data...
HP-UXB.11.23.mk Loading commit data...
HP-UXB.11.mk Loading commit data...
IRIX.mk Loading commit data...
IRIX5.2.mk Loading commit data...
IRIX5.3.mk Loading commit data...
IRIX5.mk Loading commit data...
IRIX6.2.mk Loading commit data...
IRIX6.3.mk Loading commit data...
IRIX6.5.mk Loading commit data...
IRIX6.mk Loading commit data...
Linux.mk Loading commit data...
Makefile Loading commit data...
NCR3.0.mk Loading commit data...
NEC4.2.mk Loading commit data...
NetBSD.mk Loading commit data...
OS2.mk Loading commit data...
OSF1.mk Loading commit data...
OSF1V2.0.mk Loading commit data...
OSF1V3.0.mk Loading commit data...
OSF1V3.2.mk Loading commit data...
OSF1V4.0.mk Loading commit data...
OSF1V4.0B.mk Loading commit data...
OSF1V4.0D.mk Loading commit data...
OSF1V5.0.mk Loading commit data...
OSF1V5.1.mk Loading commit data...
OpenBSD.mk Loading commit data...
OpenUNIX.mk Loading commit data...
QNX.mk Loading commit data...
README Loading commit data...
RISCOS.mk Loading commit data...
ReliantUNIX.mk Loading commit data...
ReliantUNIX5.4.mk Loading commit data...
SCOOS5.0.mk Loading commit data...
SCO_SV3.2.mk Loading commit data...
SunOS4.1.3_U1.mk Loading commit data...
SunOS5.mk Loading commit data...
UNIX.mk Loading commit data...
UNIXWARE2.1.mk Loading commit data...
WIN32.mk Loading commit data...
WIN95.mk Loading commit data...
WINNT.mk Loading commit data...
Werror.mk Loading commit data...
arch.mk Loading commit data...
check_cc_clang.py Loading commit data...
command.mk Loading commit data...
config.gypi Loading commit data...
config.mk Loading commit data...
coreconf.dep Loading commit data...
coreconf.pl Loading commit data...
cpdist.pl Loading commit data...
detect_host_arch.py Loading commit data...
empty.c Loading commit data...
fuzz.sh Loading commit data...
headers.mk Loading commit data...
import.pl Loading commit data...
jdk.mk Loading commit data...
jniregen.pl Loading commit data...
location.mk Loading commit data...
module.mk Loading commit data...
msvc.sh Loading commit data...
nspr.sh Loading commit data...
outofdate.pl Loading commit data...
precommit.clang-format.sh Loading commit data...
prefix.mk Loading commit data...
release.pl Loading commit data...
rules.mk Loading commit data...
ruleset.mk Loading commit data...
sanitizers.py Loading commit data...
sanitizers.sh Loading commit data...
shlibsign.py Loading commit data...
source.mk Loading commit data...
suffix.mk Loading commit data...
tree.mk Loading commit data...
version.mk Loading commit data...
version.pl Loading commit data...
werror.py Loading commit data...
zlib.mk Loading commit data...