mirror of
https://github.com/roytam1/UXP.git
synced 2026-05-26 14:54:25 +00:00
371d7cf05d
This fully works for splitting gkmedias.dll back out from xul with one exception which is Skia throwing undefined externals when linking gkmedias.
49 lines
1.4 KiB
INI
49 lines
1.4 KiB
INI
# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*-
|
|
# 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/.
|
|
|
|
with Files('**'):
|
|
BUG_COMPONENT = ('Core', 'Build Config')
|
|
|
|
DIST_INSTALL = False
|
|
# For sanity's sake, we compile nsinstall without the wrapped system
|
|
# headers, so that we can use it to set up the wrapped system headers.
|
|
NO_VISIBILITY_FLAGS = True
|
|
|
|
CONFIGURE_SUBST_FILES += [
|
|
'doxygen.cfg',
|
|
'makefiles/test/Makefile',
|
|
'tests/makefiles/autodeps/Makefile',
|
|
'tests/src-simple/Makefile',
|
|
]
|
|
|
|
if CONFIG['HOST_OS_ARCH'] != 'WINNT':
|
|
HOST_SOURCES += [
|
|
'nsinstall.c',
|
|
'pathsub.c',
|
|
]
|
|
# stdc++compat depends on config/export, so avoid a circular
|
|
# dependency added by HostProgram depending on stdc++compat,
|
|
# while the program here is in C.
|
|
HostProgram('nsinstall_real', c_only=True)
|
|
|
|
if CONFIG['GKMEDIAS_SHARED_LIBRARY']:
|
|
DEFINES['GKMEDIAS_SHARED_LIBRARY'] = True
|
|
|
|
PYTHON_UNIT_TESTS += [
|
|
'tests/test_mozbuild_reading.py',
|
|
'tests/unit-expandlibs.py',
|
|
'tests/unit-mozunit.py',
|
|
'tests/unit-nsinstall.py',
|
|
'tests/unit-printprereleasesuffix.py',
|
|
]
|
|
|
|
if CONFIG['GNU_CC'] and CONFIG['MOZ_OPTIMIZE']:
|
|
CFLAGS += ['-O3']
|
|
|
|
HOST_DEFINES = {
|
|
'UNICODE': True,
|
|
'_UNICODE': True,
|
|
}
|