tor-browser

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

moz.build (13164B)


      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 
      6   ### This moz.build was AUTOMATICALLY GENERATED from a GN config,  ###
      7   ### DO NOT edit it by hand.                                       ###
      8 
      9 COMPILE_FLAGS["OS_INCLUDES"] = []
     10 AllowCompilerWarnings()
     11 
     12 DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
     13 DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
     14 DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
     15 DEFINES["RTC_ENABLE_VP9"] = True
     16 DEFINES["WEBRTC_ENABLE_PROTOBUF"] = "0"
     17 DEFINES["WEBRTC_ENCODER_PSNR_STATS"] = True
     18 DEFINES["WEBRTC_LIBRARY_IMPL"] = True
     19 DEFINES["WEBRTC_MOZILLA_BUILD"] = True
     20 DEFINES["WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS"] = "0"
     21 DEFINES["WEBRTC_STRICT_FIELD_TRIALS"] = "0"
     22 
     23 FINAL_LIBRARY = "xul"
     24 
     25 
     26 LOCAL_INCLUDES += [
     27     "!/dist/include/libwebrtc_overrides",
     28     "!/ipc/ipdl/_ipdlheaders",
     29     "!/third_party/libwebrtc/gen",
     30     "/ipc/chromium/src",
     31     "/third_party/abseil-cpp/",
     32     "/third_party/libwebrtc/",
     33     "/tools/profiler/public"
     34 ]
     35 
     36 SOURCES += [
     37     "/third_party/libwebrtc/common_audio/vad/vad_core.c",
     38     "/third_party/libwebrtc/common_audio/vad/webrtc_vad.c"
     39 ]
     40 
     41 UNIFIED_SOURCES += [
     42     "/third_party/libwebrtc/common_audio/ring_buffer.c",
     43     "/third_party/libwebrtc/common_audio/signal_processing/auto_corr_to_refl_coef.c",
     44     "/third_party/libwebrtc/common_audio/signal_processing/auto_correlation.c",
     45     "/third_party/libwebrtc/common_audio/signal_processing/copy_set_operations.c",
     46     "/third_party/libwebrtc/common_audio/signal_processing/cross_correlation.c",
     47     "/third_party/libwebrtc/common_audio/signal_processing/division_operations.c",
     48     "/third_party/libwebrtc/common_audio/signal_processing/downsample_fast.c",
     49     "/third_party/libwebrtc/common_audio/signal_processing/energy.c",
     50     "/third_party/libwebrtc/common_audio/signal_processing/filter_ar.c",
     51     "/third_party/libwebrtc/common_audio/signal_processing/filter_ma_fast_q12.c",
     52     "/third_party/libwebrtc/common_audio/signal_processing/get_hanning_window.c",
     53     "/third_party/libwebrtc/common_audio/signal_processing/get_scaling_square.c",
     54     "/third_party/libwebrtc/common_audio/signal_processing/levinson_durbin.c",
     55     "/third_party/libwebrtc/common_audio/signal_processing/lpc_to_refl_coef.c",
     56     "/third_party/libwebrtc/common_audio/signal_processing/min_max_operations.c",
     57     "/third_party/libwebrtc/common_audio/signal_processing/randomization_functions.c",
     58     "/third_party/libwebrtc/common_audio/signal_processing/real_fft.c",
     59     "/third_party/libwebrtc/common_audio/signal_processing/refl_coef_to_lpc.c",
     60     "/third_party/libwebrtc/common_audio/signal_processing/resample.c",
     61     "/third_party/libwebrtc/common_audio/signal_processing/resample_48khz.c",
     62     "/third_party/libwebrtc/common_audio/signal_processing/resample_by_2.c",
     63     "/third_party/libwebrtc/common_audio/signal_processing/resample_by_2_internal.c",
     64     "/third_party/libwebrtc/common_audio/signal_processing/resample_fractional.c",
     65     "/third_party/libwebrtc/common_audio/signal_processing/spl_init.c",
     66     "/third_party/libwebrtc/common_audio/signal_processing/spl_inl.c",
     67     "/third_party/libwebrtc/common_audio/signal_processing/spl_sqrt.c",
     68     "/third_party/libwebrtc/common_audio/signal_processing/splitting_filter.c",
     69     "/third_party/libwebrtc/common_audio/signal_processing/sqrt_of_one_minus_x_squared.c",
     70     "/third_party/libwebrtc/common_audio/signal_processing/vector_operations.c",
     71     "/third_party/libwebrtc/common_audio/signal_processing/vector_scaling_operations.c",
     72     "/third_party/libwebrtc/common_audio/vad/vad_filterbank.c",
     73     "/third_party/libwebrtc/common_audio/vad/vad_gmm.c",
     74     "/third_party/libwebrtc/common_audio/vad/vad_sp.c"
     75 ]
     76 
     77 if not CONFIG["MOZ_DEBUG"]:
     78 
     79     DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "0"
     80     DEFINES["NDEBUG"] = True
     81     DEFINES["NVALGRIND"] = True
     82 
     83 if CONFIG["MOZ_DEBUG"] == "1":
     84 
     85     DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
     86 
     87 if CONFIG["OS_TARGET"] == "Android":
     88 
     89     DEFINES["ANDROID"] = True
     90     DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
     91     DEFINES["HAVE_SYS_UIO_H"] = True
     92     DEFINES["WEBRTC_ANDROID"] = True
     93     DEFINES["WEBRTC_ANDROID_OPENSLES"] = True
     94     DEFINES["WEBRTC_LINUX"] = True
     95     DEFINES["WEBRTC_POSIX"] = True
     96     DEFINES["_GNU_SOURCE"] = True
     97     DEFINES["__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__"] = True
     98     DEFINES["__STDC_CONSTANT_MACROS"] = True
     99     DEFINES["__STDC_FORMAT_MACROS"] = True
    100 
    101     OS_LIBS += [
    102         "log"
    103     ]
    104 
    105     UNIFIED_SOURCES += [
    106         "/third_party/libwebrtc/common_audio/signal_processing/complex_fft.c"
    107     ]
    108 
    109 if CONFIG["OS_TARGET"] == "Darwin":
    110 
    111     DEFINES["WEBRTC_MAC"] = True
    112     DEFINES["WEBRTC_POSIX"] = True
    113     DEFINES["__STDC_CONSTANT_MACROS"] = True
    114     DEFINES["__STDC_FORMAT_MACROS"] = True
    115 
    116     UNIFIED_SOURCES += [
    117         "/third_party/libwebrtc/common_audio/signal_processing/complex_bit_reverse.c",
    118         "/third_party/libwebrtc/common_audio/signal_processing/complex_fft.c",
    119         "/third_party/libwebrtc/common_audio/signal_processing/filter_ar_fast_q12.c"
    120     ]
    121 
    122 if CONFIG["OS_TARGET"] == "Linux":
    123 
    124     DEFINES["USE_AURA"] = "1"
    125     DEFINES["USE_GLIB"] = "1"
    126     DEFINES["USE_OZONE"] = "1"
    127     DEFINES["USE_UDEV"] = True
    128     DEFINES["WEBRTC_LINUX"] = True
    129     DEFINES["WEBRTC_POSIX"] = True
    130     DEFINES["_FILE_OFFSET_BITS"] = "64"
    131     DEFINES["_LARGEFILE64_SOURCE"] = True
    132     DEFINES["_LARGEFILE_SOURCE"] = True
    133     DEFINES["__STDC_CONSTANT_MACROS"] = True
    134     DEFINES["__STDC_FORMAT_MACROS"] = True
    135 
    136 if CONFIG["OS_TARGET"] == "OpenBSD":
    137 
    138     DEFINES["USE_GLIB"] = "1"
    139     DEFINES["USE_OZONE"] = "1"
    140     DEFINES["WEBRTC_BSD"] = True
    141     DEFINES["WEBRTC_POSIX"] = True
    142     DEFINES["_FILE_OFFSET_BITS"] = "64"
    143     DEFINES["_LARGEFILE64_SOURCE"] = True
    144     DEFINES["_LARGEFILE_SOURCE"] = True
    145     DEFINES["__STDC_CONSTANT_MACROS"] = True
    146     DEFINES["__STDC_FORMAT_MACROS"] = True
    147 
    148     UNIFIED_SOURCES += [
    149         "/third_party/libwebrtc/common_audio/signal_processing/complex_bit_reverse.c",
    150         "/third_party/libwebrtc/common_audio/signal_processing/complex_fft.c",
    151         "/third_party/libwebrtc/common_audio/signal_processing/filter_ar_fast_q12.c"
    152     ]
    153 
    154 if CONFIG["OS_TARGET"] == "WINNT":
    155 
    156     DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
    157     DEFINES["NOMINMAX"] = True
    158     DEFINES["NTDDI_VERSION"] = "0x0A000000"
    159     DEFINES["PSAPI_VERSION"] = "2"
    160     DEFINES["RTC_ENABLE_WIN_WGC"] = True
    161     DEFINES["UNICODE"] = True
    162     DEFINES["USE_AURA"] = "1"
    163     DEFINES["WEBRTC_WIN"] = True
    164     DEFINES["WIN32"] = True
    165     DEFINES["WIN32_LEAN_AND_MEAN"] = True
    166     DEFINES["WINAPI_FAMILY"] = "WINAPI_FAMILY_DESKTOP_APP"
    167     DEFINES["WINVER"] = "0x0A00"
    168     DEFINES["_ATL_NO_OPENGL"] = True
    169     DEFINES["_CRT_NONSTDC_NO_WARNINGS"] = True
    170     DEFINES["_CRT_RAND_S"] = True
    171     DEFINES["_CRT_SECURE_NO_DEPRECATE"] = True
    172     DEFINES["_ENABLE_EXTENDED_ALIGNED_STORAGE"] = True
    173     DEFINES["_HAS_EXCEPTIONS"] = "0"
    174     DEFINES["_HAS_NODISCARD"] = True
    175     DEFINES["_SCL_SECURE_NO_DEPRECATE"] = True
    176     DEFINES["_SECURE_ATL"] = True
    177     DEFINES["_UNICODE"] = True
    178     DEFINES["_WIN32_WINNT"] = "0x0A00"
    179     DEFINES["_WINDOWS"] = True
    180     DEFINES["_WINSOCK_DEPRECATED_NO_WARNINGS"] = True
    181     DEFINES["__STD_C"] = True
    182 
    183     UNIFIED_SOURCES += [
    184         "/third_party/libwebrtc/common_audio/signal_processing/complex_bit_reverse.c",
    185         "/third_party/libwebrtc/common_audio/signal_processing/complex_fft.c",
    186         "/third_party/libwebrtc/common_audio/signal_processing/filter_ar_fast_q12.c"
    187     ]
    188 
    189 if CONFIG["TARGET_CPU"] == "aarch64":
    190 
    191     DEFINES["WEBRTC_ARCH_ARM64"] = True
    192     DEFINES["WEBRTC_HAS_NEON"] = True
    193     DEFINES["__ARM_NEON__"] = "1"
    194 
    195 if CONFIG["TARGET_CPU"] == "arm":
    196 
    197     CFLAGS += [
    198         "-mfpu=neon"
    199     ]
    200 
    201     DEFINES["WEBRTC_ARCH_ARM"] = True
    202     DEFINES["WEBRTC_ARCH_ARM_V7"] = True
    203     DEFINES["WEBRTC_HAS_NEON"] = True
    204 
    205 if CONFIG["TARGET_CPU"] == "loongarch64":
    206 
    207     DEFINES["_GNU_SOURCE"] = True
    208 
    209     UNIFIED_SOURCES += [
    210         "/third_party/libwebrtc/common_audio/signal_processing/complex_bit_reverse.c",
    211         "/third_party/libwebrtc/common_audio/signal_processing/complex_fft.c",
    212         "/third_party/libwebrtc/common_audio/signal_processing/filter_ar_fast_q12.c"
    213     ]
    214 
    215 if CONFIG["TARGET_CPU"] == "mips32":
    216 
    217     DEFINES["MIPS32_LE"] = True
    218     DEFINES["MIPS_FPU_LE"] = True
    219     DEFINES["_GNU_SOURCE"] = True
    220 
    221     SOURCES += [
    222         "/third_party/libwebrtc/common_audio/signal_processing/resample_by_2_mips.c"
    223     ]
    224 
    225     UNIFIED_SOURCES += [
    226         "/third_party/libwebrtc/common_audio/signal_processing/complex_bit_reverse_mips.c",
    227         "/third_party/libwebrtc/common_audio/signal_processing/complex_fft_mips.c",
    228         "/third_party/libwebrtc/common_audio/signal_processing/cross_correlation_mips.c",
    229         "/third_party/libwebrtc/common_audio/signal_processing/downsample_fast_mips.c",
    230         "/third_party/libwebrtc/common_audio/signal_processing/filter_ar_fast_q12_mips.c",
    231         "/third_party/libwebrtc/common_audio/signal_processing/min_max_operations_mips.c"
    232     ]
    233 
    234 if CONFIG["TARGET_CPU"] == "mips64":
    235 
    236     DEFINES["_GNU_SOURCE"] = True
    237 
    238     UNIFIED_SOURCES += [
    239         "/third_party/libwebrtc/common_audio/signal_processing/complex_bit_reverse.c",
    240         "/third_party/libwebrtc/common_audio/signal_processing/complex_fft.c",
    241         "/third_party/libwebrtc/common_audio/signal_processing/filter_ar_fast_q12.c"
    242     ]
    243 
    244 if CONFIG["TARGET_CPU"] == "ppc64":
    245 
    246     UNIFIED_SOURCES += [
    247         "/third_party/libwebrtc/common_audio/signal_processing/complex_bit_reverse.c",
    248         "/third_party/libwebrtc/common_audio/signal_processing/complex_fft.c",
    249         "/third_party/libwebrtc/common_audio/signal_processing/filter_ar_fast_q12.c"
    250     ]
    251 
    252 if CONFIG["TARGET_CPU"] == "x86":
    253 
    254     DEFINES["WEBRTC_ENABLE_AVX2"] = True
    255 
    256 if CONFIG["TARGET_CPU"] == "x86_64":
    257 
    258     DEFINES["WEBRTC_ENABLE_AVX2"] = True
    259 
    260 if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
    261 
    262     DEFINES["_DEBUG"] = True
    263 
    264 if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
    265 
    266     DEFINES["_DEBUG"] = True
    267 
    268 if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
    269 
    270     DEFINES["_DEBUG"] = True
    271 
    272 if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "OpenBSD":
    273 
    274     DEFINES["_DEBUG"] = True
    275 
    276 if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
    277 
    278     DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
    279 
    280 if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "aarch64":
    281 
    282     UNIFIED_SOURCES += [
    283         "/third_party/libwebrtc/common_audio/signal_processing/complex_bit_reverse.c",
    284         "/third_party/libwebrtc/common_audio/signal_processing/filter_ar_fast_q12.c"
    285     ]
    286 
    287 if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
    288 
    289     CFLAGS += [
    290         "-msse2"
    291     ]
    292 
    293     UNIFIED_SOURCES += [
    294         "/third_party/libwebrtc/common_audio/signal_processing/complex_bit_reverse.c",
    295         "/third_party/libwebrtc/common_audio/signal_processing/filter_ar_fast_q12.c"
    296     ]
    297 
    298 if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86_64":
    299 
    300     UNIFIED_SOURCES += [
    301         "/third_party/libwebrtc/common_audio/signal_processing/complex_bit_reverse.c",
    302         "/third_party/libwebrtc/common_audio/signal_processing/filter_ar_fast_q12.c"
    303     ]
    304 
    305 if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
    306 
    307     DEFINES["_GNU_SOURCE"] = True
    308 
    309     UNIFIED_SOURCES += [
    310         "/third_party/libwebrtc/common_audio/signal_processing/complex_bit_reverse.c",
    311         "/third_party/libwebrtc/common_audio/signal_processing/complex_fft.c",
    312         "/third_party/libwebrtc/common_audio/signal_processing/filter_ar_fast_q12.c"
    313     ]
    314 
    315 if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "arm":
    316 
    317     DEFINES["_GNU_SOURCE"] = True
    318 
    319     UNIFIED_SOURCES += [
    320         "/third_party/libwebrtc/common_audio/signal_processing/complex_fft.c"
    321     ]
    322 
    323 if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "riscv64":
    324 
    325     UNIFIED_SOURCES += [
    326         "/third_party/libwebrtc/common_audio/signal_processing/complex_bit_reverse.c",
    327         "/third_party/libwebrtc/common_audio/signal_processing/complex_fft.c",
    328         "/third_party/libwebrtc/common_audio/signal_processing/filter_ar_fast_q12.c"
    329     ]
    330 
    331 if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
    332 
    333     CFLAGS += [
    334         "-msse2"
    335     ]
    336 
    337     DEFINES["_GNU_SOURCE"] = True
    338 
    339     UNIFIED_SOURCES += [
    340         "/third_party/libwebrtc/common_audio/signal_processing/complex_bit_reverse.c",
    341         "/third_party/libwebrtc/common_audio/signal_processing/complex_fft.c",
    342         "/third_party/libwebrtc/common_audio/signal_processing/filter_ar_fast_q12.c"
    343     ]
    344 
    345 if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86_64":
    346 
    347     DEFINES["_GNU_SOURCE"] = True
    348 
    349     UNIFIED_SOURCES += [
    350         "/third_party/libwebrtc/common_audio/signal_processing/complex_bit_reverse.c",
    351         "/third_party/libwebrtc/common_audio/signal_processing/complex_fft.c",
    352         "/third_party/libwebrtc/common_audio/signal_processing/filter_ar_fast_q12.c"
    353     ]
    354 
    355 Library("common_audio_c_gn")