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/.
6 include $(topsrcdir
)/toolkit
/toolkit-tiers.mk
12 tier_app_dirs
+= extensions
15 tier_app_dirs
+= $(MOZ_BRANDING_DIRECTORY
)
17 tier_app_dirs
+= services
19 ifdef MOZ_WEBAPP_RUNTIME
20 tier_app_dirs
+= webapprt
23 tier_app_dirs
+= browser
24 # Never add other tier_app_dirs after browser. They won't get packaged
27 ################################################
28 # Parallel build on Windows with GNU make check
31 ifeq (,$(findstring pymake
,$(MAKE
)))
32 ifeq ($(HOST_OS_ARCH
),WINNT
)
33 ifneq (1,$(NUMBER_OF_PROCESSORS
))
34 @echo
$(if
$(findstring -j
,$(value MAKEFLAGS
)), \
35 $(error You are using GNU make to build Firefox with
-jN on Windows. \
36 This will randomly deadlock. To compile a parallel build on Windows \
37 run
"python -OO build/pymake/make.py -f client.mk build". \
38 See https
://developer.mozilla.org
/en
/pymake for more details.
))
44 @
$(MAKE
) -C browser
/installer installer
47 @
$(MAKE
) -C browser
/installer
50 @
$(MAKE
) -C browser
/installer package-compare
53 @
$(MAKE
) -C browser
/installer stage-package
56 @
$(MAKE
) -C browser
/installer
install
59 @
$(MAKE
) -C browser
/installer
clean
62 @
$(MAKE
) -C browser
/installer
distclean
65 @
$(MAKE
) -C browser
/installer source-package
68 @
$(MAKE
) -C browser
/installer upload
71 @
$(MAKE
) -C browser
/installer source-upload
74 @
$(MAKE
) -C browser
/installer hg-bundle
77 @
$(MAKE
) -C browser
/locales l10n-check
80 # Implemented in testing/testsuite-targets.mk
82 mochitest-browser-chrome
:
83 $(RUN_MOCHITEST
) --browser-chrome
86 mochitest
:: mochitest-browser-chrome
88 .PHONY
: mochitest-browser-chrome