mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
1400 lines
47 KiB
Makefile
1400 lines
47 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/.
|
|
|
|
DIST_FILES = package-name.txt
|
|
|
|
include $(topsrcdir)/mobile/android/base/android-services-files.mk
|
|
|
|
MOZGLUE_JAVA_FILES := \
|
|
mozglue/ByteBufferInputStream.java \
|
|
mozglue/DirectBufferAllocator.java \
|
|
mozglue/GeneratableAndroidBridgeTarget.java \
|
|
mozglue/NativeReference.java \
|
|
mozglue/NativeZip.java \
|
|
mozglue/OptionalGeneratedParameter.java \
|
|
$(NULL)
|
|
|
|
MOZGLUE_PP_JAVA_FILES := \
|
|
mozglue/GeckoLoader.java \
|
|
$(NULL)
|
|
|
|
UTIL_JAVA_FILES := \
|
|
util/ActivityResultHandler.java \
|
|
util/ActivityResultHandlerMap.java \
|
|
util/Clipboard.java \
|
|
util/EventDispatcher.java \
|
|
util/FloatUtils.java \
|
|
util/GamepadUtils.java \
|
|
util/GeckoBackgroundThread.java \
|
|
util/GeckoEventListener.java \
|
|
util/GeckoEventResponder.java \
|
|
util/GeckoJarReader.java \
|
|
util/HardwareUtils.java \
|
|
util/INIParser.java \
|
|
util/INISection.java \
|
|
util/JSONUtils.java \
|
|
util/StringUtils.java \
|
|
util/ThreadUtils.java \
|
|
util/UiAsyncTask.java \
|
|
$(NULL)
|
|
|
|
FENNEC_JAVA_FILES = \
|
|
ANRReporter.java \
|
|
ActivityHandlerHelper.java \
|
|
AlertNotification.java \
|
|
AlignRightLinkPreference.java \
|
|
AllCapsTextView.java \
|
|
AndroidImport.java \
|
|
AndroidImportPreference.java \
|
|
AnimatedHeightLayout.java \
|
|
AppNotificationClient.java \
|
|
AutocompleteHandler.java \
|
|
animation/AnimatorProxy.java \
|
|
animation/HeightChangeAnimation.java \
|
|
animation/PropertyAnimator.java \
|
|
animation/Rotate3DAnimation.java \
|
|
animation/ViewHelper.java \
|
|
BackButton.java \
|
|
BaseGeckoInterface.java \
|
|
BrowserApp.java \
|
|
BrowserToolbar.java \
|
|
BrowserToolbarBackground.java \
|
|
CameraImageResultHandler.java \
|
|
CameraVideoResultHandler.java \
|
|
CanvasDelegate.java \
|
|
CheckableLinearLayout.java \
|
|
ClickableWhenDisabledEditText.java \
|
|
ContactService.java \
|
|
ContextGetter.java \
|
|
CustomEditText.java \
|
|
db/BrowserDB.java \
|
|
db/LocalBrowserDB.java \
|
|
db/DBUtils.java \
|
|
DataReportingNotification.java \
|
|
Distribution.java \
|
|
DoorHanger.java \
|
|
DoorHangerPopup.java \
|
|
EditBookmarkDialog.java \
|
|
favicons/cache/FaviconCache.java \
|
|
favicons/cache/FaviconCacheElement.java \
|
|
favicons/cache/FaviconsForURL.java \
|
|
favicons/Favicons.java \
|
|
favicons/LoadFaviconTask.java \
|
|
favicons/OnFaviconLoadedListener.java \
|
|
FilePickerResultHandler.java \
|
|
FilePickerResultHandlerSync.java \
|
|
FindInPageBar.java \
|
|
FlowLayout.java \
|
|
FontSizePreference.java \
|
|
FormAssistPopup.java \
|
|
ForwardButton.java \
|
|
GeckoAccessibility.java \
|
|
GeckoApplication.java \
|
|
GeckoApp.java \
|
|
GeckoAppShell.java \
|
|
GeckoActivity.java \
|
|
GeckoBatteryManager.java \
|
|
GeckoConnectivityReceiver.java \
|
|
GeckoEditable.java \
|
|
GeckoEvent.java \
|
|
GeckoHalDefines.java \
|
|
GeckoInputConnection.java \
|
|
GeckoMessageReceiver.java \
|
|
GeckoPreferences.java \
|
|
GeckoPreferenceFragment.java \
|
|
GeckoProfile.java \
|
|
GeckoSmsManager.java \
|
|
GeckoThread.java \
|
|
GeckoJavaSampler.java \
|
|
GlobalHistory.java \
|
|
GeckoView.java \
|
|
health/BrowserHealthRecorder.java \
|
|
health/BrowserHealthReporter.java \
|
|
InputMethods.java \
|
|
JavaAddonManager.java \
|
|
LightweightTheme.java \
|
|
LightweightThemeDrawable.java \
|
|
LinkPreference.java \
|
|
MemoryMonitor.java \
|
|
MotionEventInterceptor.java \
|
|
MultiChoicePreference.java \
|
|
NotificationClient.java \
|
|
NotificationHandler.java \
|
|
NotificationHelper.java \
|
|
NotificationService.java \
|
|
NSSBridge.java \
|
|
OrderedBroadcastHelper.java \
|
|
PageActionLayout.java \
|
|
PrefsHelper.java \
|
|
PrivateDataPreference.java \
|
|
PrivateTab.java \
|
|
prompts/Prompt.java \
|
|
prompts/PromptInput.java \
|
|
prompts/PromptService.java \
|
|
prompts/IconGridInput.java \
|
|
Restarter.java \
|
|
sqlite/ByteBufferInputStream.java \
|
|
sqlite/MatrixBlobCursor.java \
|
|
sqlite/SQLiteBridge.java \
|
|
sqlite/SQLiteBridgeException.java \
|
|
ReaderModeUtils.java \
|
|
RemoteTabs.java \
|
|
RobocopAPI.java \
|
|
ServiceNotificationClient.java \
|
|
ScrollAnimator.java \
|
|
SessionParser.java \
|
|
ShapedButton.java \
|
|
SharedPreferencesHelper.java \
|
|
SiteIdentityPopup.java \
|
|
SmsManager.java \
|
|
SurfaceBits.java \
|
|
SyncPreference.java \
|
|
Tab.java \
|
|
TabCounter.java \
|
|
Tabs.java \
|
|
TabsPanel.java \
|
|
TabsTray.java \
|
|
TabsAccessor.java \
|
|
Telemetry.java \
|
|
TextSelection.java \
|
|
TextSelectionHandle.java \
|
|
ThumbnailHelper.java \
|
|
TouchEventInterceptor.java \
|
|
VideoPlayer.java \
|
|
WebAppAllocator.java \
|
|
WebAppImpl.java \
|
|
ZoomConstraints.java \
|
|
braille/com/googlecode/eyesfree/braille/selfbraille/ISelfBrailleService.java \
|
|
braille/com/googlecode/eyesfree/braille/selfbraille/SelfBrailleClient.java \
|
|
braille/com/googlecode/eyesfree/braille/selfbraille/WriteData.java \
|
|
db/BrowserContract.java \
|
|
db/BrowserProvider.java \
|
|
db/FormHistoryProvider.java \
|
|
db/PerProfileContentProvider.java \
|
|
db/PasswordsProvider.java \
|
|
db/TabsProvider.java \
|
|
gfx/Axis.java \
|
|
gfx/BitmapUtils.java \
|
|
gfx/BufferedCairoImage.java \
|
|
gfx/CairoGLInfo.java \
|
|
gfx/CairoImage.java \
|
|
gfx/CairoUtils.java \
|
|
gfx/DisplayPortCalculator.java \
|
|
gfx/DisplayPortMetrics.java \
|
|
gfx/DrawTimingQueue.java \
|
|
gfx/FloatSize.java \
|
|
gfx/GeckoLayerClient.java \
|
|
gfx/GfxInfoThread.java \
|
|
gfx/GLController.java \
|
|
gfx/ImmutableViewportMetrics.java \
|
|
gfx/InputConnectionHandler.java \
|
|
gfx/IntSize.java \
|
|
gfx/JavaPanZoomController.java \
|
|
gfx/Layer.java \
|
|
gfx/LayerMarginsAnimator.java \
|
|
gfx/LayerRenderer.java \
|
|
gfx/LayerView.java \
|
|
gfx/NativePanZoomController.java \
|
|
gfx/NinePatchTileLayer.java \
|
|
gfx/Overscroll.java \
|
|
gfx/PanningPerfAPI.java \
|
|
gfx/PanZoomController.java \
|
|
gfx/PanZoomTarget.java \
|
|
gfx/PluginLayer.java \
|
|
gfx/PointUtils.java \
|
|
gfx/ProgressiveUpdateData.java \
|
|
gfx/RectUtils.java \
|
|
gfx/RenderTask.java \
|
|
gfx/ScrollbarLayer.java \
|
|
gfx/SimpleScaleGestureDetector.java \
|
|
gfx/SingleTileLayer.java \
|
|
gfx/SubdocumentScrollHelper.java \
|
|
gfx/TextLayer.java \
|
|
gfx/TextureGenerator.java \
|
|
gfx/TextureReaper.java \
|
|
gfx/TileLayer.java \
|
|
gfx/TouchEventHandler.java \
|
|
gfx/ViewTransform.java \
|
|
gfx/VirtualLayer.java \
|
|
home/BookmarksListAdapter.java \
|
|
home/BookmarksListView.java \
|
|
home/BookmarksPage.java \
|
|
home/BookmarkFolderView.java \
|
|
home/BrowserSearch.java \
|
|
home/HistoryPage.java \
|
|
home/HomeFragment.java \
|
|
home/HomeListView.java \
|
|
home/HomePager.java \
|
|
home/HomePagerTabStrip.java \
|
|
home/HomeBanner.java \
|
|
home/FadedTextView.java \
|
|
home/LastTabsPage.java \
|
|
home/MostRecentPage.java \
|
|
home/MultiTypeCursorAdapter.java \
|
|
home/PinSiteDialog.java \
|
|
home/ReadingListPage.java \
|
|
home/SearchEngine.java \
|
|
home/SearchEngineRow.java \
|
|
home/SearchLoader.java \
|
|
home/SimpleCursorLoader.java \
|
|
home/SuggestClient.java \
|
|
home/TabMenuStrip.java \
|
|
home/TopSitesGridItemView.java \
|
|
home/TopSitesGridView.java \
|
|
home/TopSitesPage.java \
|
|
home/TopSitesThumbnailView.java \
|
|
home/TwoLinePageRow.java \
|
|
menu/GeckoMenu.java \
|
|
menu/GeckoMenuInflater.java \
|
|
menu/GeckoMenuItem.java \
|
|
menu/GeckoSubMenu.java \
|
|
menu/MenuItemActionBar.java \
|
|
menu/MenuItemActionView.java \
|
|
menu/MenuItemDefault.java \
|
|
menu/MenuPanel.java \
|
|
menu/MenuPopup.java \
|
|
preferences/SearchPreferenceCategory.java \
|
|
preferences/SearchEnginePreference.java \
|
|
updater/UpdateServiceHelper.java \
|
|
updater/UpdateService.java \
|
|
widget/ActivityChooserModel.java \
|
|
widget/ButtonToast.java \
|
|
widget/ArrowPopup.java \
|
|
widget/DateTimePicker.java \
|
|
widget/Divider.java \
|
|
widget/FaviconView.java \
|
|
widget/GeckoPopupMenu.java \
|
|
widget/GeckoActionProvider.java \
|
|
widget/IconTabWidget.java \
|
|
widget/TabRow.java \
|
|
widget/ThumbnailView.java \
|
|
widget/TwoWayView.java \
|
|
GeckoNetworkManager.java \
|
|
GeckoScreenOrientationListener.java \
|
|
GeckoUpdateReceiver.java \
|
|
ReferrerReceiver.java \
|
|
$(NULL)
|
|
|
|
WEBSOCKETS_JAVA_FILES := \
|
|
websockets/HybiParser.java \
|
|
websockets/WebSocketClient.java \
|
|
$(NULL)
|
|
|
|
ifdef MOZ_WEBRTC
|
|
WEBRTC_VIDEO_CAPTURE_JAVA_FILES = \
|
|
CaptureCapabilityAndroid.java \
|
|
VideoCaptureAndroid.java \
|
|
VideoCaptureDeviceInfoAndroid.java \
|
|
$(NULL)
|
|
|
|
WEBRTC_AUDIO_CAPTURE_JAVA_FILES = \
|
|
WebRTCAudioDevice.java \
|
|
$(NULL)
|
|
|
|
WEBRTC_JAVA_FILES = \
|
|
$(addprefix $(DEPTH)/media/webrtc/trunk/webrtc/modules/video_capture/android/java/org/webrtc/videoengine/, $(WEBRTC_VIDEO_CAPTURE_JAVA_FILES)) \
|
|
$(addprefix $(DEPTH)/media/webrtc/trunk/webrtc/modules/audio_device/android/org/webrtc/voiceengine/, $(WEBRTC_AUDIO_CAPTURE_JAVA_FILES)) \
|
|
$(NULL)
|
|
endif
|
|
|
|
ifdef MOZ_ANDROID_ANR_REPORTER
|
|
DEFINES += -DMOZ_ANDROID_ANR_REPORTER=1
|
|
endif
|
|
|
|
FENNEC_PP_JAVA_FILES := \
|
|
App.java \
|
|
AppConstants.java \
|
|
widget/GeckoEditText.java \
|
|
widget/GeckoImageButton.java \
|
|
widget/GeckoImageView.java \
|
|
widget/GeckoLinearLayout.java \
|
|
widget/GeckoRelativeLayout.java \
|
|
widget/GeckoTextSwitcher.java \
|
|
widget/GeckoTextView.java \
|
|
SysInfo.java \
|
|
WebApp.java \
|
|
WebApps.java \
|
|
$(NULL)
|
|
|
|
ifneq (,$(findstring -march=armv7,$(OS_CFLAGS)))
|
|
MIN_CPU_VERSION=7
|
|
else
|
|
MIN_CPU_VERSION=5
|
|
endif
|
|
|
|
MOZ_APP_BUILDID=$(shell cat $(DEPTH)/config/buildid)
|
|
|
|
ifeq (,$(ANDROID_VERSION_CODE))
|
|
ifeq ($(CPU_ARCH),arm)
|
|
ifeq ($(MIN_CPU_VERSION),7)
|
|
ANDROID_VERSION_CODE=$(shell cat $(DEPTH)/config/buildid | cut -c1-10)
|
|
else
|
|
# decrement the version code by 1 for armv6 builds so armv7 builds will win any compatability ties
|
|
ANDROID_VERSION_CODE=$(shell echo $$((`cat $(DEPTH)/config/buildid | cut -c1-10` - 1)))
|
|
endif
|
|
else #not arm, so x86
|
|
# increment the version code by 1 for x86 builds so they are offered to x86 phones that have arm emulators
|
|
ANDROID_VERSION_CODE=$(shell echo $$((`cat $(DEPTH)/config/buildid | cut -c1-10` + 1)))
|
|
endif
|
|
endif
|
|
|
|
UA_BUILDID=$(shell echo $(ANDROID_VERSION_CODE) | cut -c1-8)
|
|
|
|
MOZ_BUILD_TIMESTAMP=$(shell echo `$(PYTHON) $(topsrcdir)/toolkit/xre/make-platformini.py --print-timestamp`)
|
|
|
|
ifdef MOZ_UPDATER
|
|
DEFINES += -DMOZ_UPDATER=$(MOZ_UPDATER)
|
|
endif
|
|
|
|
# Mangle our package name to avoid Bug 750548.
|
|
DEFINES += \
|
|
-DMANGLED_ANDROID_PACKAGE_NAME=$(subst fennec,f3nn3c,$(ANDROID_PACKAGE_NAME)) \
|
|
-DANDROID_PACKAGE_NAME=$(ANDROID_PACKAGE_NAME) \
|
|
-DANDROID_CPU_ARCH=$(ANDROID_CPU_ARCH) \
|
|
-DANDROID_VERSION_CODE=$(ANDROID_VERSION_CODE) \
|
|
-DCPU_ARCH=$(CPU_ARCH) \
|
|
-DGRE_MILESTONE=$(GRE_MILESTONE) \
|
|
-DMOZILLA_OFFICIAL=$(MOZILLA_OFFICIAL) \
|
|
-DMOZ_ANDROID_SHARED_ID="$(MOZ_ANDROID_SHARED_ID)" \
|
|
-DMOZ_ANDROID_SHARED_ACCOUNT_TYPE="$(MOZ_ANDROID_SHARED_ACCOUNT_TYPE)" \
|
|
-DMOZ_APP_ABI=$(TARGET_XPCOM_ABI) \
|
|
-DMOZ_APP_BASENAME=$(MOZ_APP_BASENAME) \
|
|
-DMOZ_APP_BUILDID=$(MOZ_APP_BUILDID) \
|
|
-DMOZ_APP_DISPLAYNAME="$(MOZ_APP_DISPLAYNAME)" \
|
|
-DMOZ_APP_ID=$(MOZ_APP_ID) \
|
|
-DMOZ_APP_NAME=$(MOZ_APP_NAME) \
|
|
-DMOZ_APP_VENDOR=$(MOZ_APP_VENDOR) \
|
|
-DMOZ_APP_VERSION=$(MOZ_APP_VERSION) \
|
|
-DMOZ_BUILD_TIMESTAMP=$(MOZ_BUILD_TIMESTAMP) \
|
|
-DMOZ_CHILD_PROCESS_NAME=$(MOZ_CHILD_PROCESS_NAME) \
|
|
-DMOZ_CRASHREPORTER=$(MOZ_CRASHREPORTER) \
|
|
-DMOZ_MIN_CPU_VERSION=$(MIN_CPU_VERSION) \
|
|
-DMOZ_UPDATE_CHANNEL=$(MOZ_UPDATE_CHANNEL) \
|
|
-DOMNIJAR_NAME=$(OMNIJAR_NAME) \
|
|
-DOS_TARGET=$(OS_TARGET) \
|
|
-DTARGET_XPCOM_ABI=$(TARGET_XPCOM_ABI) \
|
|
-DUA_BUILDID=$(UA_BUILDID) \
|
|
$(NULL)
|
|
|
|
ifdef MOZ_PKG_SPECIAL
|
|
DEFINES += -DMOZ_PKG_SPECIAL=$(MOZ_PKG_SPECIAL)
|
|
endif
|
|
|
|
ifdef MOZ_LINKER_EXTRACT
|
|
DEFINES += -DMOZ_LINKER_EXTRACT=1
|
|
endif
|
|
|
|
GARBAGE += \
|
|
AndroidManifest.xml \
|
|
classes.dex \
|
|
$(MOZGLUE_PP_JAVA_FILES) \
|
|
$(FENNEC_PP_JAVA_FILES) \
|
|
$(SYNC_PP_JAVA_FILES) \
|
|
gecko.ap_ \
|
|
res/values/strings.xml \
|
|
R.java \
|
|
package-name.txt \
|
|
fennec_ids.txt \
|
|
Manifest.java \
|
|
javah.out \
|
|
jni-stubs.inc \
|
|
GeneratedJNIWrappers.cpp \
|
|
GeneratedJNIWrappers.h \
|
|
$(NULL)
|
|
|
|
GARBAGE_DIRS += classes db jars res sync services
|
|
|
|
# Bug 567884 - Need a way to find appropriate icons during packaging
|
|
ifeq ($(MOZ_APP_NAME),fennec)
|
|
ICON_PATH = $(topsrcdir)/$(MOZ_BRANDING_DIRECTORY)/content/fennec_48x48.png
|
|
ICON_PATH_HDPI = $(topsrcdir)/$(MOZ_BRANDING_DIRECTORY)/content/fennec_72x72.png
|
|
ICON_PATH_XHDPI = $(topsrcdir)/$(MOZ_BRANDING_DIRECTORY)/content/fennec_96x96.png
|
|
ICON_PATH_XXHDPI = $(topsrcdir)/$(MOZ_BRANDING_DIRECTORY)/content/fennec_144x144.png
|
|
else
|
|
ICON_PATH = $(topsrcdir)/$(MOZ_BRANDING_DIRECTORY)/content/icon48.png
|
|
ICON_PATH_HDPI = $(topsrcdir)/$(MOZ_BRANDING_DIRECTORY)/content/icon64.png
|
|
endif
|
|
|
|
RES_LAYOUT = \
|
|
$(SYNC_RES_LAYOUT) \
|
|
res/layout/arrow_popup.xml \
|
|
res/layout/autocomplete_list.xml \
|
|
res/layout/autocomplete_list_item.xml \
|
|
res/layout/bookmark_edit.xml \
|
|
res/layout/bookmark_folder_row.xml \
|
|
res/layout/bookmark_item_row.xml \
|
|
res/layout/browser_search.xml \
|
|
res/layout/browser_toolbar.xml \
|
|
res/layout/datetime_picker.xml \
|
|
res/layout/doorhanger.xml \
|
|
res/layout/doorhanger_button.xml \
|
|
res/layout/find_in_page_content.xml \
|
|
res/layout/font_size_preference.xml \
|
|
res/layout/gecko_app.xml \
|
|
res/layout/home_bookmarks_page.xml \
|
|
res/layout/home_empty_page.xml \
|
|
res/layout/home_empty_reading_page.xml \
|
|
res/layout/home_item_row.xml \
|
|
res/layout/home_header_row.xml \
|
|
res/layout/home_history_page.xml \
|
|
res/layout/home_history_tabs_indicator.xml \
|
|
res/layout/home_last_tabs_page.xml \
|
|
res/layout/home_history_list.xml \
|
|
res/layout/home_most_recent_page.xml \
|
|
res/layout/home_pager.xml \
|
|
res/layout/home_reading_list_page.xml \
|
|
res/layout/home_search_item_row.xml \
|
|
res/layout/home_banner.xml \
|
|
res/layout/home_suggestion_prompt.xml \
|
|
res/layout/home_top_sites_page.xml \
|
|
res/layout/icon_grid.xml \
|
|
res/layout/icon_grid_item.xml \
|
|
res/layout/web_app.xml \
|
|
res/layout/launch_app_list.xml \
|
|
res/layout/launch_app_listitem.xml \
|
|
res/layout/menu_action_bar.xml \
|
|
res/layout/menu_item_action_view.xml \
|
|
res/layout/menu_popup.xml \
|
|
res/layout/notification_icon_text.xml \
|
|
res/layout/notification_progress.xml \
|
|
res/layout/notification_progress_text.xml \
|
|
res/layout/pin_site_dialog.xml \
|
|
res/layout/preference_rightalign_icon.xml \
|
|
res/layout/preference_search_engine.xml \
|
|
res/layout/preference_search_tip.xml \
|
|
res/layout/site_setting_item.xml \
|
|
res/layout/site_setting_title.xml \
|
|
res/layout/shared_ui_components.xml \
|
|
res/layout/site_identity.xml \
|
|
res/layout/remote_tabs_child.xml \
|
|
res/layout/remote_tabs_group.xml \
|
|
res/layout/search_engine_row.xml \
|
|
res/layout/tab_menu_strip.xml \
|
|
res/layout/tabs_panel.xml \
|
|
res/layout/tabs_counter.xml \
|
|
res/layout/tabs_panel_header.xml \
|
|
res/layout/tabs_panel_indicator.xml \
|
|
res/layout/tabs_item_cell.xml \
|
|
res/layout/tabs_item_row.xml \
|
|
res/layout/text_selection_handles.xml \
|
|
res/layout/top_sites_grid_item_view.xml \
|
|
res/layout/two_line_page_row.xml \
|
|
res/layout/list_item_header.xml \
|
|
res/layout/select_dialog_list.xml \
|
|
res/layout/select_dialog_multichoice.xml \
|
|
res/layout/select_dialog_singlechoice.xml \
|
|
res/layout/simple_dropdown_item_1line.xml \
|
|
res/layout/suggestion_item.xml \
|
|
res/layout/validation_message.xml \
|
|
res/layout/videoplayer.xml \
|
|
$(NULL)
|
|
|
|
RES_LAYOUT_LARGE_V11 = \
|
|
res/layout-large-v11/browser_toolbar.xml \
|
|
res/layout-large-v11/home_pager.xml \
|
|
$(NULL)
|
|
|
|
RES_LAYOUT_LARGE_LAND_V11 = \
|
|
res/layout-large-land-v11/home_history_page.xml \
|
|
res/layout-large-land-v11/home_history_tabs_indicator.xml \
|
|
res/layout-large-land-v11/home_history_list.xml \
|
|
res/layout-large-land-v11/tabs_panel.xml \
|
|
res/layout-large-land-v11/tabs_panel_header.xml \
|
|
res/layout-large-land-v11/tabs_panel_footer.xml \
|
|
$(NULL)
|
|
|
|
RES_LAYOUT_XLARGE_V11 = \
|
|
res/layout-xlarge-v11/font_size_preference.xml \
|
|
res/layout-xlarge-v11/home_history_page.xml \
|
|
res/layout-xlarge-v11/home_history_tabs_indicator.xml \
|
|
res/layout-xlarge-v11/home_history_list.xml \
|
|
res/layout-xlarge-v11/remote_tabs_child.xml \
|
|
res/layout-xlarge-v11/remote_tabs_group.xml \
|
|
$(NULL)
|
|
|
|
RES_VALUES = \
|
|
$(SYNC_RES_VALUES) \
|
|
res/values/attrs.xml \
|
|
res/values/arrays.xml \
|
|
res/values/colors.xml \
|
|
res/values/dimens.xml \
|
|
res/values/integers.xml \
|
|
res/values/layout.xml \
|
|
res/values/styles.xml \
|
|
res/values/themes.xml \
|
|
$(NULL)
|
|
|
|
RES_VALUES_LAND = \
|
|
res/values-land/integers.xml \
|
|
res/values-land/layout.xml \
|
|
res/values-land/styles.xml \
|
|
$(NULL)
|
|
|
|
RES_VALUES_V11 = \
|
|
$(SYNC_RES_VALUES_V11) \
|
|
res/values-v11/colors.xml \
|
|
res/values-v11/dimens.xml \
|
|
res/values-v11/styles.xml \
|
|
res/values-v11/themes.xml \
|
|
$(NULL)
|
|
|
|
RES_VALUES_LARGE_V11 = \
|
|
$(SYNC_RES_VALUES_LARGE_V11) \
|
|
res/values-large-v11/dimens.xml \
|
|
res/values-large-v11/layout.xml \
|
|
res/values-large-v11/styles.xml \
|
|
res/values-large-v11/themes.xml \
|
|
$(NULL)
|
|
|
|
RES_VALUES_LARGE_LAND_V11 = \
|
|
res/values-large-land-v11/dimens.xml \
|
|
res/values-large-land-v11/styles.xml \
|
|
$(NULL)
|
|
|
|
RES_VALUES_XLARGE_V11 = \
|
|
res/values-xlarge-v11/dimens.xml \
|
|
res/values-xlarge-v11/integers.xml \
|
|
res/values-xlarge-v11/styles.xml \
|
|
$(NULL)
|
|
|
|
RES_VALUES_XLARGE_LAND_V11 = \
|
|
res/values-xlarge-land-v11/dimens.xml \
|
|
res/values-xlarge-land-v11/styles.xml \
|
|
$(NULL)
|
|
|
|
RES_VALUES_V14 = \
|
|
res/values-v14/styles.xml \
|
|
$(NULL)
|
|
|
|
RES_VALUES_V16 = \
|
|
res/values-v16/styles.xml \
|
|
$(NULL)
|
|
|
|
RES_XML = \
|
|
res/xml/preferences.xml \
|
|
res/xml/preferences_customize.xml \
|
|
res/xml/preferences_display.xml \
|
|
res/xml/preferences_search.xml \
|
|
res/xml/preferences_privacy.xml \
|
|
res/xml/preferences_vendor.xml \
|
|
res/xml/preferences_devtools.xml \
|
|
res/xml/searchable.xml \
|
|
$(SYNC_RES_XML) \
|
|
$(NULL)
|
|
|
|
RES_XML_V11 = \
|
|
res/xml-v11/preferences_customize.xml \
|
|
res/xml-v11/preference_headers.xml \
|
|
res/xml-v11/preferences_customize_tablet.xml \
|
|
res/xml-v11/preferences.xml \
|
|
$(NULL)
|
|
|
|
RES_ANIM = \
|
|
res/anim/popup_show.xml \
|
|
res/anim/popup_hide.xml \
|
|
res/anim/grow_fade_in.xml \
|
|
res/anim/grow_fade_in_center.xml \
|
|
res/anim/progress_spinner.xml \
|
|
res/anim/shrink_fade_out.xml \
|
|
$(NULL)
|
|
|
|
RES_DRAWABLE_MDPI = \
|
|
$(SYNC_RES_DRAWABLE_MDPI) \
|
|
res/drawable-mdpi/blank.png \
|
|
res/drawable-mdpi/favicon.png \
|
|
res/drawable-mdpi/folder.png \
|
|
res/drawable-mdpi/abouthome_thumbnail.png \
|
|
res/drawable-mdpi/alert_addon.png \
|
|
res/drawable-mdpi/alert_app.png \
|
|
res/drawable-mdpi/alert_download.png \
|
|
res/drawable-mdpi/alert_camera.png \
|
|
res/drawable-mdpi/alert_mic.png \
|
|
res/drawable-mdpi/alert_mic_camera.png \
|
|
res/drawable-mdpi/arrow_popup_bg.9.png \
|
|
res/drawable-mdpi/autocomplete_list_bg.9.png \
|
|
res/drawable-mdpi/bookmark_folder_closed.png \
|
|
res/drawable-mdpi/bookmark_folder_opened.png \
|
|
res/drawable-mdpi/desktop_notification.png \
|
|
res/drawable-mdpi/grid_icon_bg_activated.9.png \
|
|
res/drawable-mdpi/grid_icon_bg_focused.9.png \
|
|
res/drawable-mdpi/home_tab_menu_strip.9.png \
|
|
res/drawable-mdpi/ic_menu_addons_filler.png \
|
|
res/drawable-mdpi/ic_menu_bookmark_add.png \
|
|
res/drawable-mdpi/ic_menu_bookmark_remove.png \
|
|
res/drawable-mdpi/ic_menu_character_encoding.png \
|
|
res/drawable-mdpi/close.png \
|
|
res/drawable-mdpi/ic_menu_forward.png \
|
|
res/drawable-mdpi/ic_menu_guest.png \
|
|
res/drawable-mdpi/ic_menu_new_private_tab.png \
|
|
res/drawable-mdpi/ic_menu_new_tab.png \
|
|
res/drawable-mdpi/ic_menu_reload.png \
|
|
res/drawable-mdpi/ic_status_logo.png \
|
|
res/drawable-mdpi/ic_url_bar_go.png \
|
|
res/drawable-mdpi/ic_url_bar_reader.png \
|
|
res/drawable-mdpi/ic_url_bar_search.png \
|
|
res/drawable-mdpi/ic_url_bar_star.png \
|
|
res/drawable-mdpi/ic_url_bar_tab.png \
|
|
res/drawable-mdpi/icon_last_tabs.png \
|
|
res/drawable-mdpi/icon_last_tabs_empty.png \
|
|
res/drawable-mdpi/icon_most_recent.png \
|
|
res/drawable-mdpi/icon_most_recent_empty.png \
|
|
res/drawable-mdpi/icon_most_visited.png \
|
|
res/drawable-mdpi/icon_openinapp.png \
|
|
res/drawable-mdpi/icon_pageaction.png \
|
|
res/drawable-mdpi/icon_reading_list_empty.png \
|
|
res/drawable-mdpi/progress_spinner.png \
|
|
res/drawable-mdpi/play.png \
|
|
res/drawable-mdpi/pause.png \
|
|
res/drawable-mdpi/tab_indicator_divider.9.png \
|
|
res/drawable-mdpi/tab_indicator_selected.9.png \
|
|
res/drawable-mdpi/tab_indicator_selected_focused.9.png \
|
|
res/drawable-mdpi/spinner_default.9.png \
|
|
res/drawable-mdpi/spinner_focused.9.png \
|
|
res/drawable-mdpi/spinner_pressed.9.png \
|
|
res/drawable-mdpi/tab_new.png \
|
|
res/drawable-mdpi/tab_new_pb.png \
|
|
res/drawable-mdpi/tab_close.png \
|
|
res/drawable-mdpi/tab_thumbnail_default.png \
|
|
res/drawable-mdpi/tab_thumbnail_shadow.png \
|
|
res/drawable-mdpi/tabs_count.png \
|
|
res/drawable-mdpi/tabs_count_foreground.png \
|
|
res/drawable-mdpi/url_bar_entry_default.9.png \
|
|
res/drawable-mdpi/url_bar_entry_default_pb.9.png \
|
|
res/drawable-mdpi/url_bar_entry_pressed.9.png \
|
|
res/drawable-mdpi/url_bar_entry_pressed_pb.9.png \
|
|
res/drawable-mdpi/tip_addsearch.png \
|
|
res/drawable-mdpi/toast.9.png \
|
|
res/drawable-mdpi/toast_button_focused.9.png \
|
|
res/drawable-mdpi/toast_button_pressed.9.png \
|
|
res/drawable-mdpi/toast_divider.9.png \
|
|
res/drawable-mdpi/find_close.png \
|
|
res/drawable-mdpi/find_next.png \
|
|
res/drawable-mdpi/find_prev.png \
|
|
res/drawable-mdpi/larry.png \
|
|
res/drawable-mdpi/lock_identified.png \
|
|
res/drawable-mdpi/lock_verified.png \
|
|
res/drawable-mdpi/menu.png \
|
|
res/drawable-mdpi/menu_pb.png \
|
|
res/drawable-mdpi/menu_panel_bg.9.png \
|
|
res/drawable-mdpi/menu_popup_bg.9.png \
|
|
res/drawable-mdpi/menu_popup_arrow_bottom.png \
|
|
res/drawable-mdpi/menu_popup_arrow_top.png \
|
|
res/drawable-mdpi/menu_item_check.png \
|
|
res/drawable-mdpi/menu_item_more.png \
|
|
res/drawable-mdpi/menu_item_uncheck.png \
|
|
res/drawable-mdpi/pin.png \
|
|
res/drawable-mdpi/shield.png \
|
|
res/drawable-mdpi/shield_doorhanger.png \
|
|
res/drawable-mdpi/tabs_normal.png \
|
|
res/drawable-mdpi/tabs_private.png \
|
|
res/drawable-mdpi/tabs_synced.png \
|
|
res/drawable-mdpi/top_site_add.png \
|
|
res/drawable-mdpi/urlbar_stop.png \
|
|
res/drawable-mdpi/reader.png \
|
|
res/drawable-mdpi/reader_cropped.png \
|
|
res/drawable-mdpi/reader_active.png \
|
|
res/drawable-mdpi/reading_list.png \
|
|
res/drawable-mdpi/validation_arrow.png \
|
|
res/drawable-mdpi/validation_arrow_inverted.png \
|
|
res/drawable-mdpi/validation_bg.9.png \
|
|
res/drawable-mdpi/bookmarkdefaults_favicon_support.png \
|
|
res/drawable-mdpi/bookmarkdefaults_favicon_addons.png \
|
|
res/drawable-mdpi/handle_end.png \
|
|
res/drawable-mdpi/handle_middle.png \
|
|
res/drawable-mdpi/handle_start.png \
|
|
res/drawable-mdpi/scrollbar.png \
|
|
res/drawable-mdpi/shadow.png \
|
|
res/drawable-mdpi/start.png \
|
|
res/drawable-mdpi/marketplace.png \
|
|
res/drawable-mdpi/history_tabs_indicator_selected.9.png \
|
|
res/drawable-mdpi/warning.png \
|
|
res/drawable-mdpi/warning_doorhanger.png \
|
|
$(NULL)
|
|
|
|
RES_DRAWABLE_LDPI = \
|
|
$(SYNC_RES_DRAWABLE_LDPI) \
|
|
$(NULL)
|
|
|
|
RES_DRAWABLE_HDPI = \
|
|
$(SYNC_RES_DRAWABLE_HDPI) \
|
|
res/drawable-hdpi/blank.png \
|
|
res/drawable-hdpi/favicon.png \
|
|
res/drawable-hdpi/folder.png \
|
|
res/drawable-hdpi/home_bg.png \
|
|
res/drawable-hdpi/home_star.png \
|
|
res/drawable-hdpi/grid_icon_bg_activated.9.png \
|
|
res/drawable-hdpi/grid_icon_bg_focused.9.png \
|
|
res/drawable-hdpi/abouthome_thumbnail.png \
|
|
res/drawable-hdpi/alert_addon.png \
|
|
res/drawable-hdpi/alert_app.png \
|
|
res/drawable-hdpi/alert_download.png \
|
|
res/drawable-hdpi/bookmark_folder_closed.png \
|
|
res/drawable-hdpi/bookmark_folder_opened.png \
|
|
res/drawable-hdpi/alert_camera.png \
|
|
res/drawable-hdpi/alert_mic.png \
|
|
res/drawable-hdpi/alert_mic_camera.png \
|
|
res/drawable-hdpi/arrow_popup_bg.9.png \
|
|
res/drawable-hdpi/home_tab_menu_strip.9.png \
|
|
res/drawable-hdpi/ic_menu_addons_filler.png \
|
|
res/drawable-hdpi/ic_menu_bookmark_add.png \
|
|
res/drawable-hdpi/ic_menu_bookmark_remove.png \
|
|
res/drawable-hdpi/ic_menu_character_encoding.png \
|
|
res/drawable-hdpi/close.png \
|
|
res/drawable-hdpi/ic_menu_forward.png \
|
|
res/drawable-hdpi/ic_menu_guest.png \
|
|
res/drawable-hdpi/ic_menu_new_private_tab.png \
|
|
res/drawable-hdpi/ic_menu_new_tab.png \
|
|
res/drawable-hdpi/ic_menu_reload.png \
|
|
res/drawable-hdpi/ic_status_logo.png \
|
|
res/drawable-hdpi/ic_url_bar_go.png \
|
|
res/drawable-hdpi/ic_url_bar_reader.png \
|
|
res/drawable-hdpi/ic_url_bar_search.png \
|
|
res/drawable-hdpi/ic_url_bar_star.png \
|
|
res/drawable-hdpi/ic_url_bar_tab.png \
|
|
res/drawable-hdpi/icon_last_tabs.png \
|
|
res/drawable-hdpi/icon_last_tabs_empty.png \
|
|
res/drawable-hdpi/icon_most_recent.png \
|
|
res/drawable-hdpi/icon_most_recent_empty.png \
|
|
res/drawable-hdpi/icon_most_visited.png \
|
|
res/drawable-hdpi/icon_openinapp.png \
|
|
res/drawable-hdpi/icon_pageaction.png \
|
|
res/drawable-hdpi/icon_reading_list_empty.png \
|
|
res/drawable-hdpi/tab_indicator_divider.9.png \
|
|
res/drawable-hdpi/tab_indicator_selected.9.png \
|
|
res/drawable-hdpi/tab_indicator_selected_focused.9.png \
|
|
res/drawable-hdpi/spinner_default.9.png \
|
|
res/drawable-hdpi/spinner_focused.9.png \
|
|
res/drawable-hdpi/spinner_pressed.9.png \
|
|
res/drawable-hdpi/tab_new.png \
|
|
res/drawable-hdpi/tab_new_pb.png \
|
|
res/drawable-hdpi/tab_close.png \
|
|
res/drawable-hdpi/tab_thumbnail_default.png \
|
|
res/drawable-hdpi/tab_thumbnail_shadow.png \
|
|
res/drawable-hdpi/tabs_count.png \
|
|
res/drawable-hdpi/tabs_count_foreground.png \
|
|
res/drawable-hdpi/url_bar_entry_default.9.png \
|
|
res/drawable-hdpi/url_bar_entry_default_pb.9.png \
|
|
res/drawable-hdpi/url_bar_entry_pressed.9.png \
|
|
res/drawable-hdpi/url_bar_entry_pressed_pb.9.png \
|
|
res/drawable-hdpi/tip_addsearch.png \
|
|
res/drawable-hdpi/find_close.png \
|
|
res/drawable-hdpi/find_next.png \
|
|
res/drawable-hdpi/find_prev.png \
|
|
res/drawable-hdpi/larry.png \
|
|
res/drawable-hdpi/lock_identified.png \
|
|
res/drawable-hdpi/lock_verified.png \
|
|
res/drawable-hdpi/menu.png \
|
|
res/drawable-hdpi/menu_pb.png \
|
|
res/drawable-hdpi/menu_panel_bg.9.png \
|
|
res/drawable-hdpi/menu_popup_bg.9.png \
|
|
res/drawable-hdpi/menu_popup_arrow_bottom.png \
|
|
res/drawable-hdpi/menu_popup_arrow_top.png \
|
|
res/drawable-hdpi/menu_item_check.png \
|
|
res/drawable-hdpi/menu_item_more.png \
|
|
res/drawable-hdpi/menu_item_uncheck.png \
|
|
res/drawable-hdpi/pin.png \
|
|
res/drawable-hdpi/play.png \
|
|
res/drawable-hdpi/pause.png \
|
|
res/drawable-hdpi/shield.png \
|
|
res/drawable-hdpi/shield_doorhanger.png \
|
|
res/drawable-hdpi/tabs_normal.png \
|
|
res/drawable-hdpi/tabs_private.png \
|
|
res/drawable-hdpi/tabs_synced.png \
|
|
res/drawable-hdpi/top_site_add.png \
|
|
res/drawable-hdpi/urlbar_stop.png \
|
|
res/drawable-hdpi/reader.png \
|
|
res/drawable-hdpi/reader_cropped.png \
|
|
res/drawable-hdpi/reader_active.png \
|
|
res/drawable-hdpi/reading_list.png \
|
|
res/drawable-hdpi/validation_arrow.png \
|
|
res/drawable-hdpi/validation_arrow_inverted.png \
|
|
res/drawable-hdpi/validation_bg.9.png \
|
|
res/drawable-hdpi/handle_end.png \
|
|
res/drawable-hdpi/handle_middle.png \
|
|
res/drawable-hdpi/handle_start.png \
|
|
res/drawable-hdpi/history_tabs_indicator_selected.9.png \
|
|
res/drawable-hdpi/warning.png \
|
|
res/drawable-hdpi/warning_doorhanger.png \
|
|
$(NULL)
|
|
|
|
RES_DRAWABLE_XHDPI = \
|
|
res/drawable-xhdpi/blank.png \
|
|
res/drawable-xhdpi/favicon.png \
|
|
res/drawable-xhdpi/folder.png \
|
|
res/drawable-xhdpi/abouthome_thumbnail.png \
|
|
res/drawable-xhdpi/url_bar_entry_default.9.png \
|
|
res/drawable-xhdpi/url_bar_entry_default_pb.9.png \
|
|
res/drawable-xhdpi/url_bar_entry_pressed.9.png \
|
|
res/drawable-xhdpi/url_bar_entry_pressed_pb.9.png \
|
|
res/drawable-xhdpi/alert_addon.png \
|
|
res/drawable-xhdpi/alert_app.png \
|
|
res/drawable-xhdpi/alert_download.png \
|
|
res/drawable-xhdpi/bookmark_folder_closed.png \
|
|
res/drawable-xhdpi/bookmark_folder_opened.png \
|
|
res/drawable-xhdpi/alert_camera.png \
|
|
res/drawable-xhdpi/alert_mic.png \
|
|
res/drawable-xhdpi/alert_mic_camera.png \
|
|
res/drawable-xhdpi/arrow_popup_bg.9.png \
|
|
res/drawable-xhdpi/home_tab_menu_strip.9.png \
|
|
res/drawable-xhdpi/grid_icon_bg_activated.9.png \
|
|
res/drawable-xhdpi/grid_icon_bg_focused.9.png \
|
|
res/drawable-xhdpi/ic_menu_addons_filler.png \
|
|
res/drawable-xhdpi/ic_menu_bookmark_add.png \
|
|
res/drawable-xhdpi/ic_menu_bookmark_remove.png \
|
|
res/drawable-xhdpi/close.png \
|
|
res/drawable-xhdpi/ic_menu_character_encoding.png \
|
|
res/drawable-xhdpi/ic_menu_forward.png \
|
|
res/drawable-xhdpi/ic_menu_guest.png \
|
|
res/drawable-xhdpi/ic_menu_new_private_tab.png \
|
|
res/drawable-xhdpi/ic_menu_new_tab.png \
|
|
res/drawable-xhdpi/ic_menu_reload.png \
|
|
res/drawable-xhdpi/ic_status_logo.png \
|
|
res/drawable-xhdpi/ic_url_bar_go.png \
|
|
res/drawable-xhdpi/ic_url_bar_reader.png \
|
|
res/drawable-xhdpi/ic_url_bar_search.png \
|
|
res/drawable-xhdpi/ic_url_bar_star.png \
|
|
res/drawable-xhdpi/ic_url_bar_tab.png \
|
|
res/drawable-xhdpi/icon_last_tabs.png \
|
|
res/drawable-xhdpi/icon_last_tabs_empty.png \
|
|
res/drawable-xhdpi/icon_most_recent.png \
|
|
res/drawable-xhdpi/icon_most_recent_empty.png \
|
|
res/drawable-xhdpi/icon_most_visited.png \
|
|
res/drawable-xhdpi/icon_openinapp.png \
|
|
res/drawable-xhdpi/icon_pageaction.png \
|
|
res/drawable-xhdpi/icon_reading_list_empty.png \
|
|
res/drawable-xhdpi/spinner_default.9.png \
|
|
res/drawable-xhdpi/spinner_focused.9.png \
|
|
res/drawable-xhdpi/spinner_pressed.9.png \
|
|
res/drawable-xhdpi/tab_new.png \
|
|
res/drawable-xhdpi/tab_new_pb.png \
|
|
res/drawable-xhdpi/tab_close.png \
|
|
res/drawable-xhdpi/tab_thumbnail_default.png \
|
|
res/drawable-xhdpi/tab_thumbnail_shadow.png \
|
|
res/drawable-xhdpi/tabs_count.png \
|
|
res/drawable-xhdpi/tabs_count_foreground.png \
|
|
res/drawable-xhdpi/tip_addsearch.png \
|
|
res/drawable-xhdpi/find_close.png \
|
|
res/drawable-xhdpi/find_next.png \
|
|
res/drawable-xhdpi/find_prev.png \
|
|
res/drawable-xhdpi/top_site_add.png \
|
|
res/drawable-xhdpi/urlbar_stop.png \
|
|
res/drawable-xhdpi/reader.png \
|
|
res/drawable-xhdpi/reader_cropped.png \
|
|
res/drawable-xhdpi/reader_active.png \
|
|
res/drawable-xhdpi/reading_list.png \
|
|
res/drawable-xhdpi/larry.png \
|
|
res/drawable-xhdpi/lock_identified.png \
|
|
res/drawable-xhdpi/lock_verified.png \
|
|
res/drawable-xhdpi/menu.png \
|
|
res/drawable-xhdpi/menu_pb.png \
|
|
res/drawable-xhdpi/menu_panel_bg.9.png \
|
|
res/drawable-xhdpi/menu_popup_bg.9.png \
|
|
res/drawable-xhdpi/menu_popup_arrow_bottom.png \
|
|
res/drawable-xhdpi/menu_popup_arrow_top.png \
|
|
res/drawable-xhdpi/menu_item_check.png \
|
|
res/drawable-xhdpi/menu_item_more.png \
|
|
res/drawable-xhdpi/menu_item_uncheck.png \
|
|
res/drawable-xhdpi/pin.png \
|
|
res/drawable-xhdpi/play.png \
|
|
res/drawable-xhdpi/pause.png \
|
|
res/drawable-xhdpi/shield.png \
|
|
res/drawable-xhdpi/shield_doorhanger.png \
|
|
res/drawable-xhdpi/tab_indicator_divider.9.png \
|
|
res/drawable-xhdpi/tab_indicator_selected.9.png \
|
|
res/drawable-xhdpi/tab_indicator_selected_focused.9.png \
|
|
res/drawable-xhdpi/tabs_normal.png \
|
|
res/drawable-xhdpi/tabs_private.png \
|
|
res/drawable-xhdpi/tabs_synced.png \
|
|
res/drawable-xhdpi/validation_arrow.png \
|
|
res/drawable-xhdpi/validation_arrow_inverted.png \
|
|
res/drawable-xhdpi/validation_bg.9.png \
|
|
res/drawable-xhdpi/handle_end.png \
|
|
res/drawable-xhdpi/handle_middle.png \
|
|
res/drawable-xhdpi/handle_start.png \
|
|
res/drawable-xhdpi/history_tabs_indicator_selected.9.png \
|
|
res/drawable-xhdpi/warning.png \
|
|
res/drawable-xhdpi/warning_doorhanger.png \
|
|
$(NULL)
|
|
|
|
RES_DRAWABLE_MDPI_V11 = \
|
|
res/drawable-mdpi-v11/alert_addon.png \
|
|
res/drawable-mdpi-v11/alert_app.png \
|
|
res/drawable-mdpi-v11/alert_download.png \
|
|
res/drawable-mdpi-v11/alert_camera.png \
|
|
res/drawable-mdpi-v11/alert_mic.png \
|
|
res/drawable-mdpi-v11/alert_mic_camera.png \
|
|
res/drawable-mdpi-v11/firefox_settings_alert.png \
|
|
res/drawable-mdpi-v11/ic_menu_addons.png \
|
|
res/drawable-mdpi-v11/ic_menu_apps.png \
|
|
res/drawable-mdpi-v11/ic_menu_back.png \
|
|
res/drawable-mdpi-v11/ic_menu_bookmark_add.png \
|
|
res/drawable-mdpi-v11/ic_menu_bookmark_remove.png \
|
|
res/drawable-mdpi-v11/ic_menu_desktop_mode_off.png \
|
|
res/drawable-mdpi-v11/ic_menu_desktop_mode_on.png \
|
|
res/drawable-mdpi-v11/ic_menu_downloads.png \
|
|
res/drawable-mdpi-v11/ic_menu_find_in_page.png \
|
|
res/drawable-mdpi-v11/ic_menu_forward.png \
|
|
res/drawable-mdpi-v11/ic_menu_new_private_tab.png \
|
|
res/drawable-mdpi-v11/ic_menu_new_tab.png \
|
|
res/drawable-mdpi-v11/ic_menu_reload.png \
|
|
res/drawable-mdpi-v11/ic_menu_save_as_pdf.png \
|
|
res/drawable-mdpi-v11/ic_menu_settings.png \
|
|
res/drawable-mdpi-v11/ic_menu_share.png \
|
|
res/drawable-mdpi-v11/ic_menu_tools.png \
|
|
res/drawable-mdpi-v11/ic_menu_quit.png \
|
|
res/drawable-mdpi-v11/ic_status_logo.png \
|
|
$(NULL)
|
|
|
|
RES_DRAWABLE_HDPI_V11 = \
|
|
res/drawable-hdpi-v11/alert_addon.png \
|
|
res/drawable-hdpi-v11/alert_app.png \
|
|
res/drawable-hdpi-v11/alert_download.png \
|
|
res/drawable-hdpi-v11/alert_camera.png \
|
|
res/drawable-hdpi-v11/alert_mic.png \
|
|
res/drawable-hdpi-v11/alert_mic_camera.png \
|
|
res/drawable-hdpi-v11/firefox_settings_alert.png \
|
|
res/drawable-hdpi-v11/ic_menu_addons.png \
|
|
res/drawable-hdpi-v11/ic_menu_apps.png \
|
|
res/drawable-hdpi-v11/ic_menu_back.png \
|
|
res/drawable-hdpi-v11/ic_menu_bookmark_add.png \
|
|
res/drawable-hdpi-v11/ic_menu_bookmark_remove.png \
|
|
res/drawable-hdpi-v11/ic_menu_desktop_mode_off.png \
|
|
res/drawable-hdpi-v11/ic_menu_desktop_mode_on.png \
|
|
res/drawable-hdpi-v11/ic_menu_downloads.png \
|
|
res/drawable-hdpi-v11/ic_menu_find_in_page.png \
|
|
res/drawable-hdpi-v11/ic_menu_forward.png \
|
|
res/drawable-hdpi-v11/ic_menu_new_private_tab.png \
|
|
res/drawable-hdpi-v11/ic_menu_new_tab.png \
|
|
res/drawable-hdpi-v11/ic_menu_reload.png \
|
|
res/drawable-hdpi-v11/ic_menu_save_as_pdf.png \
|
|
res/drawable-hdpi-v11/ic_menu_settings.png \
|
|
res/drawable-hdpi-v11/ic_menu_share.png \
|
|
res/drawable-hdpi-v11/ic_menu_tools.png \
|
|
res/drawable-hdpi-v11/ic_menu_quit.png \
|
|
res/drawable-hdpi-v11/ic_status_logo.png \
|
|
$(NULL)
|
|
|
|
RES_DRAWABLE_XHDPI_V11 = \
|
|
res/drawable-xhdpi-v11/alert_addon.png \
|
|
res/drawable-xhdpi-v11/alert_app.png \
|
|
res/drawable-xhdpi-v11/alert_download.png \
|
|
res/drawable-xhdpi-v11/alert_camera.png \
|
|
res/drawable-xhdpi-v11/alert_mic.png \
|
|
res/drawable-xhdpi-v11/alert_mic_camera.png \
|
|
res/drawable-xhdpi-v11/firefox_settings_alert.png \
|
|
res/drawable-xhdpi-v11/ic_menu_addons.png \
|
|
res/drawable-xhdpi-v11/ic_menu_apps.png \
|
|
res/drawable-xhdpi-v11/ic_menu_back.png \
|
|
res/drawable-xhdpi-v11/ic_menu_bookmark_add.png \
|
|
res/drawable-xhdpi-v11/ic_menu_bookmark_remove.png \
|
|
res/drawable-xhdpi-v11/ic_menu_desktop_mode_off.png \
|
|
res/drawable-xhdpi-v11/ic_menu_desktop_mode_on.png \
|
|
res/drawable-xhdpi-v11/ic_menu_downloads.png \
|
|
res/drawable-xhdpi-v11/ic_menu_find_in_page.png \
|
|
res/drawable-xhdpi-v11/ic_menu_forward.png \
|
|
res/drawable-xhdpi-v11/ic_menu_new_private_tab.png \
|
|
res/drawable-xhdpi-v11/ic_menu_new_tab.png \
|
|
res/drawable-xhdpi-v11/ic_menu_reload.png \
|
|
res/drawable-xhdpi-v11/ic_menu_save_as_pdf.png \
|
|
res/drawable-xhdpi-v11/ic_menu_settings.png \
|
|
res/drawable-xhdpi-v11/ic_menu_share.png \
|
|
res/drawable-xhdpi-v11/ic_menu_tools.png \
|
|
res/drawable-xhdpi-v11/ic_menu_quit.png \
|
|
res/drawable-xhdpi-v11/ic_status_logo.png \
|
|
$(NULL)
|
|
|
|
RES_DRAWABLE_LARGE_LAND_V11 = \
|
|
res/drawable-large-land-v11/home_history_tabs_indicator.xml \
|
|
$(NULL)
|
|
|
|
RES_DRAWABLE_LARGE_MDPI_V11 = \
|
|
res/drawable-large-mdpi-v11/arrow_popup_bg.9.png \
|
|
res/drawable-large-mdpi-v11/ic_menu_reload.png \
|
|
res/drawable-large-mdpi-v11/ic_menu_forward.png \
|
|
res/drawable-large-mdpi-v11/menu.png \
|
|
$(NULL)
|
|
|
|
RES_DRAWABLE_LARGE_HDPI_V11 = \
|
|
res/drawable-large-hdpi-v11/arrow_popup_bg.9.png \
|
|
res/drawable-large-hdpi-v11/ic_menu_reload.png \
|
|
res/drawable-large-hdpi-v11/ic_menu_forward.png \
|
|
res/drawable-large-hdpi-v11/menu.png \
|
|
$(NULL)
|
|
|
|
RES_DRAWABLE_LARGE_XHDPI_V11 = \
|
|
res/drawable-large-xhdpi-v11/arrow_popup_bg.9.png \
|
|
res/drawable-large-xhdpi-v11/ic_menu_reload.png \
|
|
res/drawable-large-xhdpi-v11/ic_menu_forward.png \
|
|
res/drawable-large-xhdpi-v11/menu.png \
|
|
$(NULL)
|
|
|
|
RES_DRAWABLE_XLARGE_V11 = \
|
|
res/drawable-xlarge-v11/home_history_tabs_indicator.xml \
|
|
$(NULL)
|
|
|
|
RES_DRAWABLE_XLARGE_MDPI_V11 = \
|
|
res/drawable-xlarge-mdpi-v11/ic_menu_bookmark_add.png \
|
|
res/drawable-xlarge-mdpi-v11/ic_menu_bookmark_remove.png \
|
|
$(NULL)
|
|
|
|
RES_DRAWABLE_XLARGE_HDPI_V11 = \
|
|
res/drawable-xlarge-hdpi-v11/ic_menu_bookmark_add.png \
|
|
res/drawable-xlarge-hdpi-v11/ic_menu_bookmark_remove.png \
|
|
$(NULL)
|
|
|
|
RES_DRAWABLE_XLARGE_XHDPI_V11 = \
|
|
res/drawable-xlarge-xhdpi-v11/ic_menu_bookmark_add.png \
|
|
res/drawable-xlarge-xhdpi-v11/ic_menu_bookmark_remove.png \
|
|
$(NULL)
|
|
|
|
RES_COLOR = \
|
|
res/color/primary_text.xml \
|
|
res/color/primary_text_inverse.xml \
|
|
res/color/secondary_text.xml \
|
|
res/color/secondary_text_inverse.xml \
|
|
res/color/select_item_multichoice.xml \
|
|
res/color/tertiary_text.xml \
|
|
res/color/tertiary_text_inverse.xml \
|
|
res/color/top_sites_grid_item_title.xml \
|
|
res/color/url_bar_title.xml \
|
|
res/color/url_bar_title_hint.xml \
|
|
$(NULL)
|
|
|
|
RES_MENU = \
|
|
res/menu/browser_app_menu.xml \
|
|
res/menu/gecko_app_menu.xml \
|
|
res/menu/home_contextmenu.xml \
|
|
res/menu/titlebar_contextmenu.xml \
|
|
res/menu/top_sites_contextmenu.xml \
|
|
res/menu-large-v11/browser_app_menu.xml \
|
|
res/menu-v11/browser_app_menu.xml \
|
|
res/menu-xlarge-v11/browser_app_menu.xml \
|
|
$(NULL)
|
|
|
|
JAVA_CLASSPATH = $(ANDROID_SDK)/android.jar
|
|
|
|
ifdef MOZ_CRASHREPORTER
|
|
FENNEC_JAVA_FILES += CrashReporter.java
|
|
RES_DRAWABLE_MDPI += res/drawable-mdpi/crash_reporter.png
|
|
RES_LAYOUT += res/layout/crash_reporter.xml
|
|
endif
|
|
|
|
RES_DRAWABLE += \
|
|
$(SYNC_RES_DRAWABLE) \
|
|
res/drawable/action_bar_button.xml \
|
|
res/drawable/action_bar_button_inverse.xml \
|
|
res/drawable/top_sites_thumbnail_bg.xml \
|
|
res/drawable/url_bar_bg.xml \
|
|
res/drawable/url_bar_entry.xml \
|
|
res/drawable/url_bar_nav_button.xml \
|
|
res/drawable/icon_grid_item_bg.xml \
|
|
res/drawable/url_bar_right_edge.xml \
|
|
res/drawable/bookmark_folder.xml \
|
|
res/drawable/divider_horizontal.xml \
|
|
res/drawable/divider_vertical.xml \
|
|
res/drawable/favicon_bg.xml \
|
|
res/drawable/handle_end_level.xml \
|
|
res/drawable/handle_start_level.xml \
|
|
res/drawable/home_history_tabs_indicator.xml \
|
|
res/drawable/home_page_title_background.xml \
|
|
res/drawable/home_banner.xml \
|
|
res/drawable/ic_menu_back.xml \
|
|
res/drawable/ic_menu_desktop_mode_off.xml \
|
|
res/drawable/ic_menu_desktop_mode_on.xml \
|
|
res/drawable/ic_menu_quit.xml \
|
|
res/drawable/menu_item_state.xml \
|
|
res/drawable/menu_level.xml \
|
|
res/drawable/remote_tabs_child_divider.xml \
|
|
res/drawable/shaped_button.xml \
|
|
res/drawable/site_security_level.xml \
|
|
res/drawable/spinner.xml \
|
|
res/drawable/suggestion_selector.xml \
|
|
res/drawable/tab_new_level.xml \
|
|
res/drawable/tab_row.xml \
|
|
res/drawable/tab_thumbnail.xml \
|
|
res/drawable/tabs_panel_indicator.xml \
|
|
res/drawable/textbox_bg.xml \
|
|
res/drawable/toast_button.xml \
|
|
res/drawable/webapp_titlebar_bg.xml \
|
|
$(NULL)
|
|
|
|
RESOURCES = \
|
|
$(RES_ANIM) \
|
|
$(RES_COLOR) \
|
|
$(RES_DRAWABLE) \
|
|
$(RES_DRAWABLE_HDPI) \
|
|
$(RES_DRAWABLE_HDPI_V11) \
|
|
$(RES_DRAWABLE_LARGE_LAND_V11) \
|
|
$(RES_DRAWABLE_LARGE_HDPI_V11) \
|
|
$(RES_DRAWABLE_LARGE_MDPI_V11) \
|
|
$(RES_DRAWABLE_LARGE_XHDPI_V11) \
|
|
$(RES_DRAWABLE_LDPI) \
|
|
$(RES_DRAWABLE_MDPI) \
|
|
$(RES_DRAWABLE_MDPI_V11) \
|
|
$(RES_DRAWABLE_XHDPI) \
|
|
$(RES_DRAWABLE_XHDPI_V11) \
|
|
$(RES_DRAWABLE_XLARGE_V11) \
|
|
$(RES_DRAWABLE_XLARGE_HDPI_V11) \
|
|
$(RES_DRAWABLE_XLARGE_MDPI_V11) \
|
|
$(RES_DRAWABLE_XLARGE_XHDPI_V11) \
|
|
$(RES_LAYOUT) \
|
|
$(RES_LAYOUT_LARGE_LAND_V11) \
|
|
$(RES_LAYOUT_LARGE_V11) \
|
|
$(RES_LAYOUT_XLARGE_LAND_V11) \
|
|
$(RES_LAYOUT_XLARGE_V11) \
|
|
$(RES_MENU) \
|
|
$(RES_VALUES) \
|
|
$(RES_VALUES_LAND) \
|
|
$(RES_VALUES_LAND_V14) \
|
|
$(RES_VALUES_LARGE_LAND_V11) \
|
|
$(RES_VALUES_LARGE_V11) \
|
|
$(RES_VALUES_V11) \
|
|
$(RES_VALUES_V14) \
|
|
$(RES_VALUES_V16) \
|
|
$(RES_VALUES_XLARGE_LAND_V11) \
|
|
$(RES_VALUES_XLARGE_V11) \
|
|
$(RES_XML) \
|
|
$(RES_XML_V11) \
|
|
$(NULL)
|
|
|
|
RES_DIRS= \
|
|
res/layout \
|
|
res/layout-large-v11 \
|
|
res/layout-large-land-v11 \
|
|
res/layout-xlarge-v11 \
|
|
res/values \
|
|
res/values-v11 \
|
|
res/values-large-v11 \
|
|
res/values-xlarge-land-v11 \
|
|
res/values-xlarge-v11 \
|
|
res/values-v14 \
|
|
res/values-v16 \
|
|
res/xml \
|
|
res/xml-v11 \
|
|
res/anim \
|
|
res/drawable-ldpi \
|
|
res/drawable-mdpi \
|
|
res/drawable-hdpi \
|
|
res/drawable-xhdpi \
|
|
res/drawable \
|
|
res/drawable-mdpi-v11 \
|
|
res/drawable-hdpi-v11 \
|
|
res/drawable-xhdpi-v11 \
|
|
res/drawable-large-land-v11 \
|
|
res/drawable-large-mdpi-v11 \
|
|
res/drawable-large-hdpi-v11 \
|
|
res/drawable-large-xhdpi-v11 \
|
|
res/drawable-xlarge-v11 \
|
|
res/drawable-xlarge-mdpi-v11 \
|
|
res/drawable-xlarge-hdpi-v11 \
|
|
res/drawable-xlarge-xhdpi-v11 \
|
|
res/color \
|
|
res/menu \
|
|
res/menu-v11 \
|
|
res/menu-large-v11 \
|
|
res/menu-xlarge-v11 \
|
|
$(NULL)
|
|
|
|
ALL_JARS = \
|
|
jars/gecko-browser.jar \
|
|
jars/gecko-mozglue.jar \
|
|
jars/gecko-util.jar \
|
|
jars/sync-thirdparty.jar \
|
|
jars/websockets.jar \
|
|
$(NULL)
|
|
|
|
ifdef MOZ_WEBRTC
|
|
ALL_JARS += jars/webrtc.jar
|
|
endif
|
|
|
|
JAVA_JAR_TARGETS += websockets
|
|
websockets_DEST := jars/websockets.jar
|
|
websockets_JAVAFILES := \
|
|
$(WEBSOCKETS_JAVA_FILES) \
|
|
$(NULL)
|
|
websockets_JAVAC_FLAGS := -Xlint:all,-serial
|
|
|
|
JAVA_JAR_TARGETS += gecko-browser
|
|
gecko-browser_DEST := jars/gecko-browser.jar
|
|
gecko-browser_JAVAFILES := \
|
|
$(FENNEC_JAVA_FILES) \
|
|
$(SYNC_JAVA_FILES) \
|
|
$(NULL)
|
|
gecko-browser_PP_JAVAFILES := \
|
|
$(FENNEC_PP_JAVA_FILES) \
|
|
$(SYNC_PP_JAVA_FILES) \
|
|
R.java \
|
|
$(NULL)
|
|
gecko-browser_EXTRA_JARS := \
|
|
jars/gecko-mozglue.jar \
|
|
jars/gecko-util.jar \
|
|
jars/sync-thirdparty.jar \
|
|
jars/websockets.jar \
|
|
$(NULL)
|
|
gecko-browser_JAVAC_FLAGS := -Xlint:all,-deprecation,-fallthrough
|
|
|
|
JAVA_JAR_TARGETS += gecko-mozglue
|
|
gecko-mozglue_DEST := jars/gecko-mozglue.jar
|
|
gecko-mozglue_JAVAFILES := \
|
|
$(MOZGLUE_JAVA_FILES) \
|
|
$(NULL)
|
|
gecko-mozglue_PP_JAVAFILES := \
|
|
$(MOZGLUE_PP_JAVA_FILES) \
|
|
$(NULL)
|
|
gecko-mozglue_JAVAC_FLAGS := -Xlint:all
|
|
|
|
JAVA_JAR_TARGETS += gecko-util
|
|
gecko-util_DEST := jars/gecko-util.jar
|
|
gecko-util_JAVAFILES := \
|
|
$(UTIL_JAVA_FILES) \
|
|
$(NULL)
|
|
gecko-util_EXTRA_JARS := \
|
|
jars/gecko-mozglue.jar \
|
|
$(NULL)
|
|
gecko-util_JAVAC_FLAGS := -Xlint:all,-deprecation
|
|
|
|
JAVA_JAR_TARGETS += sync-thirdparty
|
|
sync-thirdparty_DEST := jars/sync-thirdparty.jar
|
|
sync-thirdparty_JAVAFILES := \
|
|
$(SYNC_THIRDPARTY_JAVA_FILES) \
|
|
$(NULL)
|
|
sync-thirdparty_JAVAC_FLAGS := -Xlint:none
|
|
|
|
ifdef MOZ_WEBRTC
|
|
JAVA_JAR_TARGETS += webrtc
|
|
webrtc_DEST := jars/webrtc.jar
|
|
webrtc_JAVAFILES := \
|
|
$(WEBRTC_JAVA_FILES) \
|
|
$(NULL)
|
|
webrtc_EXTRA_JARS := \
|
|
jars/gecko-browser.jar \
|
|
jars/gecko-util.jar \
|
|
jars/gecko-mozglue.jar \
|
|
$(NULL)
|
|
webrtc_JAVAC_FLAGS := -Xlint:all,-deprecation,-cast
|
|
endif
|
|
|
|
include $(topsrcdir)/config/makefiles/java-build.mk
|
|
|
|
include $(topsrcdir)/config/rules.mk
|
|
|
|
# Override the Java settings with some specific android settings
|
|
include $(topsrcdir)/config/android-common.mk
|
|
|
|
# Note that we're going to set up a dependency directly between embed_android.dex and the java files
|
|
# Instead of on the .class files, since more than one .class file might be produced per .java file
|
|
# Sync dependencies are provided in a single jar. Sync classes themselves are delivered as source,
|
|
# because Android resource classes must be compiled together in order to avoid overlapping resource
|
|
# indices.
|
|
classes.dex: $(ALL_JARS)
|
|
@echo "DX classes.dex"
|
|
$(DX) --dex --output=classes.dex $(ALL_JARS) $(ANDROID_COMPAT_LIB)
|
|
|
|
CLASSES_WITH_JNI= \
|
|
org.mozilla.gecko.GeckoAppShell \
|
|
org.mozilla.gecko.GeckoJavaSampler \
|
|
org.mozilla.gecko.gfx.NativePanZoomController \
|
|
org.mozilla.gecko.ANRReporter \
|
|
$(NULL)
|
|
|
|
ifdef MOZ_WEBSMS_BACKEND
|
|
# Note: if you are building with MOZ_WEBSMS_BACKEND turned on, then
|
|
# you will get a build error because the generated jni-stubs.inc will
|
|
# be different than the one checked in (i.e. it will have the sms-related
|
|
# JNI stubs as well). Just copy the generated file to mozglue/android/
|
|
# like the error message says and rebuild. All should be well after that.
|
|
CLASSES_WITH_JNI += org.mozilla.gecko.GeckoSmsManager
|
|
endif
|
|
|
|
jni-stubs.inc: jars/gecko-browser.jar jars/gecko-mozglue.jar jars/gecko-util.jar jars/sync-thirdparty.jar
|
|
$(JAVAH) -o javah.out -bootclasspath $(JAVA_BOOTCLASSPATH) -classpath $(subst $(NULL) $(NULL),:,$^) $(CLASSES_WITH_JNI)
|
|
$(PYTHON) $(topsrcdir)/mobile/android/base/jni-generator.py javah.out $@
|
|
|
|
ANNOTATION_PROCESSOR_JAR_FILES := $(DEPTH)/build/annotationProcessors/annotationProcessors.jar
|
|
|
|
GeneratedJNIWrappers.cpp: $(ANNOTATION_PROCESSOR_JAR_FILES)
|
|
GeneratedJNIWrappers.cpp: $(ALL_JARS)
|
|
$(JAVA) -classpath $(JAVA_BOOTCLASSPATH):$(ANNOTATION_PROCESSOR_JAR_FILES) org.mozilla.gecko.annotationProcessors.AnnotationProcessor $(ALL_JARS)
|
|
|
|
# AndroidManifest.xml includes these files, so they need to be marked as dependencies.
|
|
SERVICES_MANIFEST_FRAGMENTS = $(wildcard $(topsrcdir)/mobile/android/services/manifests/*.in)
|
|
|
|
android-tgts = \
|
|
AndroidManifest.xml \
|
|
$(MOZGLUE_PP_JAVA_FILES) \
|
|
$(FENNEC_PP_JAVA_FILES) \
|
|
$(SYNC_PP_JAVA_FILES) \
|
|
package-name.txt \
|
|
$(NULL)
|
|
|
|
android-preqs = \
|
|
Makefile.in \
|
|
widget/GeckoView.java.frag \
|
|
$(call mkdir_deps,$(sort $(dir $(MOZGLUE_PP_JAVA_FILES)))) \
|
|
$(call mkdir_deps,$(sort $(dir $(FENNEC_PP_JAVA_FILES)))) \
|
|
$(call mkdir_deps,$(sort $(dir $(SYNC_PP_JAVA_FILES)))) \
|
|
$(SERVICES_MANIFEST_FRAGMENTS) \
|
|
$(NULL)
|
|
|
|
$(android-tgts): % : %.in $(android-preqs)
|
|
$(PYTHON) $(topsrcdir)/config/Preprocessor.py \
|
|
$(AUTOMATION_PPARGS) $(DEFINES) $(ACDEFINES) $< > $@
|
|
|
|
res/drawable-mdpi/icon.png: $(ICON_PATH)
|
|
$(NSINSTALL) -D res/drawable-mdpi
|
|
cp $(ICON_PATH) $@
|
|
|
|
res/drawable-hdpi/icon.png: $(ICON_PATH_HDPI)
|
|
$(NSINSTALL) -D res/drawable-hdpi
|
|
cp $(ICON_PATH_HDPI) $@
|
|
|
|
res/drawable-xhdpi/icon.png: $(ICON_PATH_XHDPI)
|
|
$(NSINSTALL) -D res/drawable-xhdpi
|
|
cp $(ICON_PATH_XHDPI) $@
|
|
|
|
res/drawable-xxhdpi/icon.png: $(ICON_PATH_XXHDPI)
|
|
$(NSINSTALL) -D res/drawable-xxhdpi
|
|
cp $(ICON_PATH_XXHDPI) $@
|
|
|
|
$(call mkdir_deps,$(RES_DIRS)): $(subst res/,$(srcdir)/resources/,$(RESOURCES)) Makefile
|
|
$(RM) -r $(@D)
|
|
$(NSINSTALL) -D $(@D)
|
|
$(TOUCH) $@
|
|
|
|
$(RESOURCES): $(call mkdir_deps,$(RES_DIRS)) $(subst res/,$(srcdir)/resources/,$(RESOURCES))
|
|
@echo "creating $@"
|
|
$(NSINSTALL) $(subst res/,$(srcdir)/resources/,$@) $(dir $@)
|
|
|
|
res/values/strings.xml: $(call mkdir_deps,res/values)
|
|
$(MAKE) -C locales
|
|
|
|
# With multilocale builds, there will be multiple strings.xml files. We need to
|
|
# rebuild gecko.ap_ if any of them change.
|
|
MULTILOCALE_STRINGS_XML_FILES := $(wildcard res/values-*/strings.xml)
|
|
all_resources = \
|
|
res/drawable-mdpi/icon.png \
|
|
res/drawable-hdpi/icon.png \
|
|
res/drawable-xhdpi/icon.png \
|
|
res/drawable-xxhdpi/icon.png \
|
|
res/values/strings.xml \
|
|
$(MULTILOCALE_STRINGS_XML_FILES) \
|
|
AndroidManifest.xml \
|
|
$(RESOURCES) \
|
|
$(NULL)
|
|
|
|
R.java: $(all_resources)
|
|
$(AAPT) package -f -M AndroidManifest.xml -I $(ANDROID_SDK)/android.jar -S res -J . --custom-package org.mozilla.gecko --non-constant-id
|
|
|
|
gecko.ap_: $(all_resources)
|
|
$(AAPT) package -f -M AndroidManifest.xml -I $(ANDROID_SDK)/android.jar -S res -F $@
|
|
|
|
fennec_ids.txt: fennec-ids-generator.py R.java
|
|
$(PYTHON) $(topsrcdir)/mobile/android/base/fennec-ids-generator.py -i R.java -o $@
|
|
|
|
libs:: classes.dex package-name.txt jni-stubs.inc GeneratedJNIWrappers.cpp fennec_ids.txt
|
|
$(INSTALL) classes.dex $(FINAL_TARGET)
|
|
$(INSTALL) package-name.txt $(FINAL_TARGET)
|
|
@(diff jni-stubs.inc $(topsrcdir)/mozglue/android/jni-stubs.inc >/dev/null && diff GeneratedJNIWrappers.cpp $(topsrcdir)/widget/android/GeneratedJNIWrappers.cpp >/dev/null) || \
|
|
(echo "*** Error: The generated JNI code has changed. Please run cp $(CURDIR)/jni-stubs.inc $(topsrcdir)/mozglue/android && cp $(CURDIR)/GeneratedJNIWrappers.* $(topsrcdir)/widget/android and repeat the build." && exit 1)
|