js/app.mozbuild
author Edgar Chen <echen@mozilla.com>
Tue, 17 Sep 2019 01:12:07 +0000
changeset 493515 9596d7f4a7457bccc78cadf9c39bcc9c4b5b97f8
parent 486706 e2fa438ebdc7d2f579c2a0e11c997d19eed20e7c
permissions -rw-r--r--
Bug 1579858 - Should release RefPtr before CollectData is clear; r=smaug mAboutToBeNotifiedRejectedPromises will be clear in AfterProcessMicrotasks() and mPendingUnhandledRejections will be clear after NotifyUnhandledRejections runnable is handled. However, worker could terminate in any time, we still need to clear those structures manually before CollectData is clear. Differential Revision: https://phabricator.services.mozilla.com/D46095

# -*- Mode: python; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 40 -*-
# vim: set filetype=python:
# 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/.

if CONFIG['COMPILE_ENVIRONMENT']:
    DIRS += [
        '/js/src',
    ]
else:
    TEST_DIRS += [
        '/js/src/tests',
    ]

if CONFIG['JS_STANDALONE'] and CONFIG['OS_ARCH'] != 'WINNT':
    DIRS += [
        '/build/unix',
    ]

DIRS += [
    '/config/external/fdlibm',
    '/config/external/nspr',
    '/config/external/zlib',
    '/memory',
    '/mozglue',
]

if CONFIG['USE_ICU']:
    DIRS += [
        '/config/external/icu',
    ]

if CONFIG['COMPILE_ENVIRONMENT'] and CONFIG['BUILD_CTYPES']:
    DIRS += [
        '/config/external/ffi',
    ]

if CONFIG['JS_STANDALONE'] and CONFIG['FUZZING']:
    DIRS += [
        '/tools/fuzzing/',
    ]