mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-24 21:31:04 +00:00
0cf6550d5a
These magic locations evolve over time. Baking them into moz.configure is the easiest way to share them across the build system, and pushing them into a new |mach android *| command continues a pattern that has been very successful. MozReview-Commit-ID: CyxVQ0LHHgl --HG-- extra : rebase_source : 8350d71665f0126aa4ee2c8fec32c4b8e34dc772
37 lines
1.1 KiB
Makefile
37 lines
1.1 KiB
Makefile
#
|
|
# This Source Code Form is subject to the terms of the Mozilla Public
|
|
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
|
|
|
|
_DEST_DIR = $(DEPTH)/_tests/$(relativesrcdir)
|
|
|
|
include $(topsrcdir)/config/rules.mk
|
|
# We're installing to _tests/testing/mochitest, so this is the depth
|
|
# necessary for relative objdir paths.
|
|
TARGET_DEPTH = ../../..
|
|
include $(topsrcdir)/build/automation-build.mk
|
|
|
|
libs::
|
|
(cd $(DIST)/xpi-stage && tar $(TAR_CREATE_FLAGS) - mochijar) | (cd $(_DEST_DIR) && tar -xf -)
|
|
|
|
$(_DEST_DIR):
|
|
$(NSINSTALL) -D $@
|
|
|
|
# On Android only, include a release signed Robocop APK in the test package.
|
|
ifeq ($(MOZ_BUILD_APP),mobile/android)
|
|
include $(topsrcdir)/config/android-common.mk
|
|
|
|
ifndef MOZ_BUILD_MOBILE_ANDROID_WITH_GRADLE
|
|
robocop_apk := $(topobjdir)/mobile/android/tests/browser/robocop/robocop-debug-unsigned-unaligned.apk
|
|
else
|
|
robocop_apk := $(GRADLE_ANDROID_APP_ANDROIDTEST_APK)
|
|
endif
|
|
|
|
stage-package-android:
|
|
$(NSINSTALL) -D $(_DEST_DIR)
|
|
$(call RELEASE_SIGN_ANDROID_APK,$(robocop_apk),$(_DEST_DIR)/robocop.apk)
|
|
|
|
stage-package: stage-package-android
|
|
endif
|