tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

Makefile.in (2306B)


      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 STANDALONE_MAKEFILE := 1
      6 
      7 # overwrite mobile-l10n.js with a matchOS=true one for multi-locale builds
      8 ifeq ($(AB_CD),multi)
      9 L10N_PREF_JS_EXPORTS = $(srcdir)/mobile-l10n.js
     10 L10N_PREF_JS_EXPORTS_PATH = $(FINAL_TARGET)/$(PREF_DIR)
     11 L10N_PREF_JS_EXPORTS_FLAGS = $(PREF_PPFLAGS) --silence-missing-directive-warnings
     12 PP_TARGETS += L10N_PREF_JS_EXPORTS
     13 endif
     14 
     15 include $(topsrcdir)/config/rules.mk
     16 
     17 MOZ_PKG_REMOVALS = $(srcdir)/removed-files.in
     18 
     19 MOZ_PKG_MANIFEST = $(srcdir)/package-manifest.in
     20 MOZ_PKG_DUPEFLAGS = -f $(srcdir)/allowed-dupes.mn
     21 
     22 DEFINES += -DPKG_LOCALE_MANIFEST=$(topobjdir)/mobile/android/installer/locale-manifest.in
     23 MOZ_CHROME_LOCALE_ENTRIES=@BINPATH@/chrome/
     24 
     25 MOZ_PKG_FATAL_WARNINGS = 1
     26 
     27 # When packaging an artifact build not all xpt files expected by the
     28 # packager will be present.
     29 ifdef MOZ_ARTIFACT_BUILDS
     30 MOZ_PKG_FATAL_WARNINGS =
     31 endif
     32 
     33 # Toolchain gradle-dependencies tasks use --disable-compile-environment and
     34 # bin/lib*.so files are missing.
     35 ifndef COMPILE_ENVIRONMENT
     36 MOZ_PKG_FATAL_WARNINGS =
     37 endif
     38 
     39 DEFINES += \
     40  -DMOZ_APP_NAME=$(MOZ_APP_NAME) \
     41  -DPREF_DIR=$(PREF_DIR) \
     42  -DJAREXT= \
     43  -DMOZ_CHILD_PROCESS_NAME=$(MOZ_CHILD_PROCESS_NAME) \
     44  -DANDROID_CPU_ARCH=$(ANDROID_CPU_ARCH) \
     45  $(NULL)
     46 
     47 ifdef MOZ_DEBUG
     48 DEFINES += -DMOZ_DEBUG=1
     49 endif
     50 
     51 ifdef MOZ_ANDROID_EXCLUDE_FONTS
     52 DEFINES += -DMOZ_ANDROID_EXCLUDE_FONTS=1
     53 endif
     54 
     55 ifdef MOZ_PREF_EXTENSIONS
     56 DEFINES += -DMOZ_PREF_EXTENSIONS=1
     57 endif
     58 
     59 ifdef MOZ_ARTIFACT_BUILDS
     60 DEFINES += -DMOZ_ARTIFACT_BUILDS=1
     61 endif
     62 
     63 MOZ_PKG_DIR = geckoview
     64 
     65 ifdef MOZ_ANDROID_FAT_AAR_ARCHITECTURES
     66 DEFINES += -DMOZ_ANDROID_FAT_AAR_ARCHITECTURES=1
     67 endif
     68 
     69 include $(topsrcdir)/toolkit/mozapps/installer/packager.mk
     70 
     71 ifeq (Darwin,$(OS_TARGET))
     72 BINPATH = $(_BINPATH)
     73 DEFINES += -DAPPNAME=$(_APPNAME)
     74 else
     75 # Every other platform just winds up in dist/bin
     76 BINPATH = bin
     77 endif
     78 DEFINES += -DBINPATH=$(BINPATH)
     79 
     80 ifdef ENABLE_WEBDRIVER
     81 DEFINES += -DENABLE_WEBDRIVER=1
     82 endif
     83 
     84 ifdef MOZ_CLANG_RT_ASAN_LIB_PATH
     85 DEFINES += -DMOZ_CLANG_RT_ASAN_LIB=$(notdir $(MOZ_CLANG_RT_ASAN_LIB_PATH))
     86 endif
     87 
     88 ifdef MOZ_APPSERVICES_IN_TREE
     89 DEFINES += -DMOZ_APPSERVICES_IN_TREE=1
     90 endif