tor-browser

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

moz.build (1330B)


      1 # -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*-
      2 # vim: set filetype=python:
      3 # This Source Code Form is subject to the terms of the Mozilla Public
      4 # License, v. 2.0. If a copy of the MPL was not distributed with this
      5 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
      6 
      7 UNIFIED_SOURCES += [
      8     "AutoMemMap.cpp",
      9     "ChromeScriptLoader.cpp",
     10     "mozJSLoaderUtils.cpp",
     11     "mozJSSubScriptLoader.cpp",
     12     "nsImportModule.cpp",
     13     "ScriptCacheActors.cpp",
     14     "ScriptPreloader.cpp",
     15     "SyncModuleLoader.cpp",
     16     "URLPreloader.cpp",
     17 ]
     18 
     19 # mozJSModuleLoader.cpp cannot be built in unified mode because it uses
     20 # windows.h
     21 SOURCES += [
     22     "mozJSModuleLoader.cpp",
     23 ]
     24 
     25 IPDL_SOURCES += [
     26     "PScriptCache.ipdl",
     27 ]
     28 
     29 EXPORTS += ["nsImportModule.h"]
     30 
     31 EXPORTS.mozilla += [
     32     "AutoMemMap.h",
     33     "IOBuffers.h",
     34     "ScriptPreloader.h",
     35     "URLPreloader.h",
     36 ]
     37 
     38 EXPORTS.mozilla.dom += [
     39     "PrecompiledScript.h",
     40 ]
     41 
     42 EXPORTS.mozilla.loader += [
     43     "AutoMemMap.h",
     44     "ScriptCacheActors.h",
     45     "SyncModuleLoader.h",
     46 ]
     47 
     48 EXTRA_JS_MODULES += [
     49     "ComponentUtils.sys.mjs",
     50     "XPCOMUtils.sys.mjs",
     51 ]
     52 
     53 FINAL_LIBRARY = "xul"
     54 
     55 LOCAL_INCLUDES += [
     56     "../src",
     57     "../wrappers",
     58     "/dom/base",
     59     "/js/loader",
     60     "/xpcom/base/",
     61     "/xpcom/io",  # crc32c.h
     62 ]
     63 
     64 include("/ipc/chromium/chromium-config.mozbuild")