mobile/android/build.mk

branch
TOR_BUG_3246
changeset 4
fc2d59ddac77
equal deleted inserted replaced
-1:000000000000 0:6541d1f4212c
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/.
4
5 include $(topsrcdir)/toolkit/mozapps/installer/package-name.mk
6
7 installer:
8 @$(MAKE) -C mobile/android/installer installer
9
10 package:
11 @$(MAKE) -C mobile/android/installer
12
13 ifeq ($(OS_TARGET),Android)
14 ifneq ($(MOZ_ANDROID_INSTALL_TARGET),)
15 ANDROID_SERIAL = $(MOZ_ANDROID_INSTALL_TARGET)
16 endif
17 ifneq ($(ANDROID_SERIAL),)
18 export ANDROID_SERIAL
19 else
20 # Determine if there's more than one device connected
21 android_devices=$(filter device,$(shell $(ADB) devices))
22 ifeq ($(android_devices),)
23 install::
24 @echo 'No devices are connected. Connect a device or start an emulator.'
25 @exit 1
26 else
27 ifneq ($(android_devices),device)
28 install::
29 @echo 'Multiple devices are connected. Define ANDROID_SERIAL to specify the install target.'
30 $(ADB) devices
31 @exit 1
32 endif
33 endif
34 endif
35
36 install::
37 $(ADB) install -r $(DIST)/$(PKG_PATH)$(PKG_BASENAME).apk
38 else
39 @echo 'Mobile can't be installed directly.'
40 @exit 1
41 endif
42
43 deb: package
44 @$(MAKE) -C mobile/android/installer deb
45
46 upload::
47 @$(MAKE) -C mobile/android/installer upload
48
49 ifdef ENABLE_TESTS
50 # Implemented in testing/testsuite-targets.mk
51
52 mochitest-browser-chrome:
53 $(RUN_MOCHITEST) --browser-chrome
54 $(CHECK_TEST_ERROR)
55
56 mochitest:: mochitest-browser-chrome
57
58 .PHONY: mochitest-browser-chrome
59 endif
60
61 ifeq ($(OS_TARGET),Linux)
62 deb: installer
63 endif

mercurial