Skip to content

Commit 1dcc0c0

Browse files
committed
Bug 888158 - Make configure to detect Visual Studio 2013 compiler. r=ted
1 parent bf96ead commit 1dcc0c0

File tree

6 files changed

+34
-8
lines changed

6 files changed

+34
-8
lines changed

browser/installer/package-manifest.in

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,12 @@
102102
#ifdef MOZ_METRO
103103
@BINPATH@/vccorlib110.dll
104104
#endif
105+
#elif MOZ_MSVC_REDIST == 1800
106+
@BINPATH@/msvcp120.dll
107+
@BINPATH@/msvcr120.dll
108+
#ifdef MOZ_METRO
109+
@BINPATH@/vccorlib120.dll
110+
#endif
105111
#endif
106112
#endif
107113
#endif

browser/installer/removed-files.in

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1443,6 +1443,13 @@ xpicleanup@BIN_SUFFIX@
14431443
vccorlib110.dll
14441444
#endif
14451445
#endif
1446+
#if MOZ_MSVC_REDIST != 1800
1447+
msvcp120.dll
1448+
msvcr120.dll
1449+
#ifdef MOZ_METRO
1450+
vccorlib120.dll
1451+
#endif
1452+
#endif
14461453
plugins/npnul32.dll
14471454
#endif
14481455
@DLL_PREFIX@xpcom_core@DLL_SUFFIX@

build/win32/Makefile.in

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,13 @@ REDIST_FILES = \
5656
$(NULL)
5757
endif
5858

59+
ifeq (1800,$(_MSC_VER))
60+
REDIST_FILES = \
61+
msvcp120.dll \
62+
msvcr120.dll \
63+
$(NULL)
64+
endif
65+
5966
ifdef REDIST_FILES
6067
libs-preqs = \
6168
$(call mkdir_deps,$(FINAL_TARGET)) \

configure.in

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -487,16 +487,18 @@ case "$target" in
487487
AC_MSG_ERROR([The major versions of \$CC and \$CXX do not match.])
488488
fi
489489

490+
AC_DEFINE(_CRT_SECURE_NO_WARNINGS)
491+
AC_DEFINE(_CRT_NONSTDC_NO_WARNINGS)
492+
490493
if test "$_CC_MAJOR_VERSION" = "16"; then
491494
_CC_SUITE=10
492495
_MSVS_VERSION=2010
493-
AC_DEFINE(_CRT_SECURE_NO_WARNINGS)
494-
AC_DEFINE(_CRT_NONSTDC_NO_WARNINGS)
495496
elif test "$_CC_MAJOR_VERSION" = "17"; then
496497
_CC_SUITE=11
497498
_MSVS_VERSION=2012
498-
AC_DEFINE(_CRT_SECURE_NO_WARNINGS)
499-
AC_DEFINE(_CRT_NONSTDC_NO_WARNINGS)
499+
elif test "$_CC_MAJOR_VERSION" = "18"; then
500+
_CC_SUITE=12
501+
_MSVS_VERSION=2013
500502
else
501503
AC_MSG_ERROR([This version ($CC_VERSION) of the MSVC compiler is unsupported. See https://developer.mozilla.org/en/Windows_Build_Prerequisites.])
502504
fi

js/src/configure.in

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -484,14 +484,15 @@ case "$target" in
484484
AC_MSG_ERROR([The major versions of \$CC and \$CXX do not match.])
485485
fi
486486

487+
AC_DEFINE(_CRT_SECURE_NO_WARNINGS)
488+
AC_DEFINE(_CRT_NONSTDC_NO_WARNINGS)
489+
487490
if test "$_CC_MAJOR_VERSION" = "16"; then
488491
_CC_SUITE=10
489-
AC_DEFINE(_CRT_SECURE_NO_WARNINGS)
490-
AC_DEFINE(_CRT_NONSTDC_NO_WARNINGS)
491492
elif test "$_CC_MAJOR_VERSION" = "17"; then
492493
_CC_SUITE=11
493-
AC_DEFINE(_CRT_SECURE_NO_WARNINGS)
494-
AC_DEFINE(_CRT_NONSTDC_NO_WARNINGS)
494+
elif test "$_CC_MAJOR_VERSION" = "18"; then
495+
_CC_SUITE=12
495496
else
496497
AC_MSG_ERROR([This version ($CC_VERSION) of the MSVC compiler is unsupported. See https://developer.mozilla.org/en/Windows_Build_Prerequisites.])
497498
fi

toolkit/mozapps/installer/packager.mk

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,9 @@ endif
8484
ifeq ($(_MSC_VER),1700)
8585
JSSHELL_BINS += $(DIST)/bin/msvcr110.dll
8686
endif
87+
ifeq ($(_MSC_VER),1800)
88+
JSSHELL_BINS += $(DIST)/bin/msvcr120.dll
89+
endif
8790
ifdef MOZ_FOLD_LIBS
8891
JSSHELL_BINS += $(DIST)/bin/$(DLL_PREFIX)nss3$(DLL_SUFFIX)
8992
else

0 commit comments

Comments
 (0)