1 # This Source Code Form is subject to the terms of the Mozilla Public
2 # License, v. 2.0. If a copy of the MPL was not distributed with this
3 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
5 ################################################
6 # Parallel build on Windows with GNU make check
9 ifeq (,$(findstring pymake
,$(MAKE
)))
10 ifeq ($(HOST_OS_ARCH
),WINNT
)
11 ifneq (1,$(NUMBER_OF_PROCESSORS
))
12 @echo
$(if
$(findstring -j
,$(value MAKEFLAGS
)), \
13 $(error You are using GNU make to build Firefox with
-jN on Windows. \
14 This will randomly deadlock. To compile a parallel build on Windows \
15 run
"python -OO build/pymake/make.py -f client.mk build". \
16 See https
://developer.mozilla.org
/en
/pymake for more details.
))
22 @
$(MAKE
) -C browser
/installer installer
25 @
$(MAKE
) -C browser
/installer
28 @
$(MAKE
) -C browser
/installer package-compare
31 @
$(MAKE
) -C browser
/installer stage-package
34 @
$(MAKE
) -C browser
/installer
install
37 @
$(MAKE
) -C browser
/installer
clean
40 @
$(MAKE
) -C browser
/installer
distclean
43 @
$(MAKE
) -C browser
/installer source-package
46 @
$(MAKE
) -C browser
/installer upload
49 @
$(MAKE
) -C browser
/installer source-upload
52 @
$(MAKE
) -C browser
/installer hg-bundle
55 @
$(MAKE
) -C browser
/locales l10n-check
58 # Implemented in testing/testsuite-targets.mk
60 mochitest-browser-chrome
:
61 $(RUN_MOCHITEST
) --browser-chrome
64 mochitest
:: mochitest-browser-chrome
66 .PHONY
: mochitest-browser-chrome
68 mochitest-metro-chrome
:
69 $(RUN_MOCHITEST
) --metro-immersive
--browser-chrome