tor-browser

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

moz.build (3159B)


      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 with Files("**"):
      8     BUG_COMPONENT = ("Core", "Security: RLBox")
      9 
     10 LOCAL_INCLUDES += [
     11     "/third_party/picosha2/",
     12     "/third_party/wasm2c/include/",
     13 ]
     14 
     15 GeneratedFile(
     16     "wabt/config.h",
     17     script="preprocess_wasm2c_config.py",
     18     entry_point="generate_config",
     19     inputs=["/third_party/wasm2c/src/config.h.in"],
     20 )
     21 
     22 # Wabt sources
     23 HOST_SOURCES += [
     24     "/third_party/wasm2c/src/apply-names.cc",
     25     "/third_party/wasm2c/src/binary-reader-ir.cc",
     26     "/third_party/wasm2c/src/binary-reader-logging.cc",
     27     "/third_party/wasm2c/src/binary-reader-objdump.cc",
     28     "/third_party/wasm2c/src/binary-reader-stats.cc",
     29     "/third_party/wasm2c/src/binary-reader.cc",
     30     "/third_party/wasm2c/src/binary-writer-spec.cc",
     31     "/third_party/wasm2c/src/binary-writer.cc",
     32     "/third_party/wasm2c/src/binary.cc",
     33     "/third_party/wasm2c/src/binding-hash.cc",
     34     "/third_party/wasm2c/src/color.cc",
     35     "/third_party/wasm2c/src/common.cc",
     36     "/third_party/wasm2c/src/config.cc",
     37     "/third_party/wasm2c/src/decompiler.cc",
     38     "/third_party/wasm2c/src/emscripten-helpers.cc",
     39     "/third_party/wasm2c/src/error-formatter.cc",
     40     "/third_party/wasm2c/src/expr-visitor.cc",
     41     "/third_party/wasm2c/src/feature.cc",
     42     "/third_party/wasm2c/src/filenames.cc",
     43     "/third_party/wasm2c/src/generate-names.cc",
     44     "/third_party/wasm2c/src/ir-util.cc",
     45     "/third_party/wasm2c/src/ir.cc",
     46     "/third_party/wasm2c/src/leb128.cc",
     47     "/third_party/wasm2c/src/lexer-source-line-finder.cc",
     48     "/third_party/wasm2c/src/lexer-source.cc",
     49     "/third_party/wasm2c/src/literal.cc",
     50     "/third_party/wasm2c/src/opcode-code-table.c",
     51     "/third_party/wasm2c/src/opcode.cc",
     52     "/third_party/wasm2c/src/option-parser.cc",
     53     "/third_party/wasm2c/src/resolve-names.cc",
     54     "/third_party/wasm2c/src/sha256.cc",
     55     "/third_party/wasm2c/src/shared-validator.cc",
     56     "/third_party/wasm2c/src/stream.cc",
     57     "/third_party/wasm2c/src/token.cc",
     58     "/third_party/wasm2c/src/tracing.cc",
     59     "/third_party/wasm2c/src/type-checker.cc",
     60     "/third_party/wasm2c/src/utf8.cc",
     61     "/third_party/wasm2c/src/validator.cc",
     62     "/third_party/wasm2c/src/wast-lexer.cc",
     63     "/third_party/wasm2c/src/wast-parser.cc",
     64     "/third_party/wasm2c/src/wat-writer.cc",
     65 ]
     66 
     67 # wasm2c sources
     68 HOST_SOURCES += [
     69     "/third_party/wasm2c/src/c-writer.cc",
     70     "/third_party/wasm2c/src/prebuilt/wasm2c_atomicops_source_declarations.cc",
     71     "/third_party/wasm2c/src/prebuilt/wasm2c_header_bottom.cc",
     72     "/third_party/wasm2c/src/prebuilt/wasm2c_header_top.cc",
     73     "/third_party/wasm2c/src/prebuilt/wasm2c_simd_source_declarations.cc",
     74     "/third_party/wasm2c/src/prebuilt/wasm2c_source_declarations.cc",
     75     "/third_party/wasm2c/src/prebuilt/wasm2c_source_includes.cc",
     76     "/third_party/wasm2c/src/tools/wasm2c.cc",
     77 ]
     78 
     79 HOST_CXXFLAGS += [
     80     "-Wno-implicit-fallthrough",
     81 ]
     82 
     83 HostProgram("wasm2c")