Bug 864774 - Part 1: Support CPP_SOURCES in moz.build; r=gps

From a9d4b403b4f61afcfb27881c5330f95415481a40 Mon Sep 17 00:00:00 2001
This commit is contained in:
Mike Shal 2013-04-23 10:44:33 -04:00
Родитель 28389b00a0
Коммит fb58b37a0b
2 изменённых файлов: 9 добавлений и 0 удалений

Просмотреть файл

@ -85,6 +85,8 @@ class TreeMetadataEmitter(object):
passthru.variables['XPIDL_MODULE'] = sandbox['XPIDL_MODULE'] passthru.variables['XPIDL_MODULE'] = sandbox['XPIDL_MODULE']
if sandbox['XPIDL_FLAGS']: if sandbox['XPIDL_FLAGS']:
passthru.variables['XPIDL_FLAGS'] = sandbox['XPIDL_FLAGS'] passthru.variables['XPIDL_FLAGS'] = sandbox['XPIDL_FLAGS']
if sandbox['CPP_SOURCES']:
passthru.variables['CPPSRCS'] = sandbox['CPP_SOURCES']
if passthru.variables: if passthru.variables:
yield passthru yield passthru

Просмотреть файл

@ -175,6 +175,13 @@ VARIABLES = {
BIN_SUFFIX, PROGRAM will remain unchanged. BIN_SUFFIX, PROGRAM will remain unchanged.
"""), """),
'CPP_SOURCES': (list, [],
"""C++ source file list.
This is a list of C++ files to be compiled. Entries must be files that
exist. These generally have .cpp, .cc, or .cxx extensions.
"""),
# IDL Generation. # IDL Generation.
'XPIDL_SOURCES': (list, [], 'XPIDL_SOURCES': (list, [],
"""XPCOM Interface Definition Files (xpidl). """XPCOM Interface Definition Files (xpidl).