Bug 844951 - Setting playbackRate and mozPreservesPitch before the decoder creation...
[gecko.git] / browser / build.mk
blob908f4b6a7e7db0e996175c063ac814da893c7813
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 ifndef LIBXUL_SDK
6 include $(topsrcdir)/toolkit/toolkit-tiers.mk
7 endif
9 TIERS += app
11 ifdef MOZ_EXTENSIONS
12 tier_app_dirs += extensions
13 endif
15 tier_app_dirs += $(MOZ_BRANDING_DIRECTORY)
17 ifdef MOZ_WEBAPP_RUNTIME
18 tier_app_dirs += webapprt
19 endif
21 tier_app_dirs += browser
22 # Never add other tier_app_dirs after browser. They won't get packaged
23 # properly on mac.
25 ################################################
26 # Parallel build on Windows with GNU make check
28 default::
29 ifeq (,$(findstring pymake,$(MAKE)))
30 ifeq ($(HOST_OS_ARCH),WINNT)
31 ifneq (1,$(NUMBER_OF_PROCESSORS))
32 @echo $(if $(findstring -j,$(value MAKEFLAGS)), \
33 $(error You are using GNU make to build Firefox with -jN on Windows. \
34 This will randomly deadlock. To compile a parallel build on Windows \
35 run "python -OO build/pymake/make.py -f client.mk build". \
36 See https://developer.mozilla.org/en/pymake for more details.))
37 endif
38 endif
39 endif
41 installer:
42 @$(MAKE) -C browser/installer installer
44 package:
45 @$(MAKE) -C browser/installer
47 package-compare:
48 @$(MAKE) -C browser/installer package-compare
50 stage-package:
51 @$(MAKE) -C browser/installer stage-package
53 install::
54 @$(MAKE) -C browser/installer install
56 clean::
57 @$(MAKE) -C browser/installer clean
59 distclean::
60 @$(MAKE) -C browser/installer distclean
62 source-package::
63 @$(MAKE) -C browser/installer source-package
65 upload::
66 @$(MAKE) -C browser/installer upload
68 source-upload::
69 @$(MAKE) -C browser/installer source-upload
71 hg-bundle::
72 @$(MAKE) -C browser/installer hg-bundle
74 l10n-check::
75 @$(MAKE) -C browser/locales l10n-check
77 ifdef ENABLE_TESTS
78 # Implemented in testing/testsuite-targets.mk
80 mochitest-browser-chrome:
81 $(RUN_MOCHITEST) --browser-chrome
82 $(CHECK_TEST_ERROR)
84 mochitest:: mochitest-browser-chrome
86 .PHONY: mochitest-browser-chrome
88 mochitest-metro-chrome:
89 $(RUN_MOCHITEST) --metro-immersive --browser-chrome
90 $(CHECK_TEST_ERROR)
93 endif