mirror of
https://github.com/classilla/tenfourfox.git
synced 2025-02-02 07:30:08 +00:00
63 lines
1.8 KiB
Makefile
63 lines
1.8 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/.
|
|
|
|
INSTALL_TARGETS += GECKOVIEW_LIBRARY
|
|
GECKOVIEW_LIBRARY_DEST = $(CURDIR)
|
|
GECKOVIEW_LIBRARY_FILES := \
|
|
.classpath \
|
|
.project \
|
|
build.xml \
|
|
$(NULL)
|
|
|
|
PP_TARGETS += gen
|
|
gen := \
|
|
local.properties.in \
|
|
project.properties.in \
|
|
AndroidManifest.xml.in \
|
|
$(NULL)
|
|
gen_FLAGS += -DANDROID_SDK_ROOT=$(ANDROID_SDK_ROOT)
|
|
|
|
GARBAGE_DIRS = \
|
|
bin \
|
|
libs \
|
|
src \
|
|
.deps \
|
|
gen \
|
|
res \
|
|
$(NULL)
|
|
|
|
include $(topsrcdir)/config/rules.mk
|
|
|
|
abs_dist = $(abspath $(DIST))
|
|
|
|
dist_files = $(addprefix $(abs_dist)/bin/, libmozglue.so $(MOZ_CHILD_PROCESS_NAME) $(MOZ_CHILD_PROCESS_NAME_PIE))
|
|
|
|
package: local.properties project.properties AndroidManifest.xml FORCE
|
|
# Make directory for the zips
|
|
$(MKDIR) -p $(abs_dist)/geckoview_library
|
|
|
|
# Zip the assets into $(DIST)/geckoview_library/geckoview_assets.zip
|
|
$(call py_action,zip,-C $(abs_dist)/$(MOZ_APP_NAME) $(abs_dist)/geckoview_library/geckoview_assets.zip assets)
|
|
|
|
# Make empty directories to fit an Android project structure
|
|
$(MKDIR) -p bin gen libs/$(ANDROID_CPU_ARCH) src
|
|
|
|
# Copy the JARs, except for the jar containing org.mozilla.gecko.R.
|
|
# org.mozilla.gecko.R will be provided by the embedding application.
|
|
cp $(DEPTH)/mobile/android/base/*.jar libs/
|
|
$(RM) libs/gecko-R.jar
|
|
|
|
# Copy the SOs.
|
|
cp $(dist_files) libs/$(ANDROID_CPU_ARCH)/
|
|
|
|
# Copy the resources
|
|
$(RM) -rf res
|
|
$(MKDIR) -p res
|
|
cd res && \
|
|
$(UNZIP) -q -u -o $(abs_dist)/bin/geckoview_resources.zip
|
|
|
|
# Zip the directory
|
|
cd $(DEPTH)/mobile/android && \
|
|
$(ZIP) -q -r $(abs_dist)/geckoview_library/geckoview_library.zip geckoview_library -x geckoview_library/backend.mk geckoview_library/Makefile
|