https://github.com/mozilla/gecko-dev
Raw File
Tip revision: 5d66f4aa3d6a03913329c1f4cd8275f7369a00e1 authored by Stephen Horlander on 29 July 2013, 22:06:06 UTC
Bug 889417 - Make Firefox 32 x 32 icon fill slightly more space. r=dolske, a=lsblakk
Tip revision: 5d66f4a
moz.build
# -*- 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/.

DIRS += ['config']

if CONFIG['DEHYDRA_PATH']:
    DIRS += ['analysis-tests']

if CONFIG['JS_NATIVE_EDITLINE']:
    DIRS += ['editline']

# editline needs to get built before the shell
if not CONFIG['JS_DISABLE_SHELL']:
    DIRS += ['shell']

# FIXME: bug 530688 covers getting these working on Android
if CONFIG['OS_ARCH'] != 'ANDROID':
    TEST_DIRS += ['jsapi-tests']

TEST_DIRS += ['tests', 'gdb']

MODULE = 'js'
if CONFIG['JS_STANDALONE']:
    MODULE = 'js-%s.%s%s' % (CONFIG['MOZJS_MAJOR_VERSION'], CONFIG['MOZJS_MINOR_VERSION'],
                             CONFIG['MOZJS_ALPHA'])

CONFIGURE_SUBST_FILES += ['devtools/rootAnalysis/Makefile']

# Changes to internal header files, used externally, massively slow down
# browser builds.  Don't add new files here unless you know what you're
# doing!
EXPORTS += [
    'js-config.h',
    'js.msg',
    'jsalloc.h',
    'jsapi.h',
    'jsclass.h',
    'jsclist.h',
    'jscpucfg.h',
    'jsdbgapi.h',
    'jsdhash.h',
    'jsfriendapi.h',
    'jslock.h',
    'json.h',
    'jsperf.h',
    'jsprf.h',
    'jsprototypes.h',
    'jsproxy.h',
    'jsprvtd.h',
    'jspubtd.h',
    'jstypes.h',
    'jsutil.h',
    'jsversion.h',
    'jswrapper.h',
]

if CONFIG['HAVE_DTRACE']:
    EXPORTS += [
        '$(CURDIR)/javascript-trace.h',
    ]

# If you add a header here, add it to js/src/jsapi-tests/testIntTypesABI.cpp so
# that we ensure we don't over-expose our internal integer typedefs.  Note that
# LegacyIntTypes.h below is deliberately exempted from this requirement.
EXPORTS.js += [
    'Anchor.h',
    'CallArgs.h',
    'CharacterEncoding.h',
    'Date.h',
    'GCAPI.h',
    'HashTable.h',
    'HeapAPI.h',
    'LegacyIntTypes.h',
    'MemoryMetrics.h',
    'PropertyKey.h',
    'RequiredDefines.h',
    'RootingAPI.h',
    'TemplateLib.h',
    'Utility.h',
    'Value.h',
    'Vector.h',
]

back to top