зеркало из https://github.com/mozilla/gecko-dev.git
101 строка
2.6 KiB
Python
101 строка
2.6 KiB
Python
# -*- Mode: python; 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/.
|
|
|
|
GeckoSharedLibrary('IA2Marshal', linkage=None)
|
|
|
|
DEFINES['REGISTER_PROXY_DLL'] = True
|
|
|
|
DEFFILE = 'IA2Marshal.def'
|
|
|
|
OS_LIBS += [
|
|
'uuid',
|
|
'kernel32',
|
|
'rpcrt4',
|
|
'ole32',
|
|
'oleaut32',
|
|
]
|
|
|
|
GENERATED_FILES += [
|
|
'Accessible2.h',
|
|
'Accessible2_2.h',
|
|
'Accessible2_2_i.c',
|
|
'Accessible2_2_p.c',
|
|
'Accessible2_3.h',
|
|
'Accessible2_3_i.c',
|
|
'Accessible2_3_p.c',
|
|
'Accessible2_i.c',
|
|
'Accessible2_p.c',
|
|
'AccessibleAction.h',
|
|
'AccessibleAction_i.c',
|
|
'AccessibleAction_p.c',
|
|
'AccessibleApplication.h',
|
|
'AccessibleApplication_i.c',
|
|
'AccessibleApplication_p.c',
|
|
'AccessibleComponent.h',
|
|
'AccessibleComponent_i.c',
|
|
'AccessibleComponent_p.c',
|
|
'AccessibleDocument.h',
|
|
'AccessibleDocument_i.c',
|
|
'AccessibleDocument_p.c',
|
|
'AccessibleEditableText.h',
|
|
'AccessibleEditableText_i.c',
|
|
'AccessibleEditableText_p.c',
|
|
'AccessibleEventId.h',
|
|
'AccessibleHyperlink.h',
|
|
'AccessibleHyperlink_i.c',
|
|
'AccessibleHyperlink_p.c',
|
|
'AccessibleHypertext.h',
|
|
'AccessibleHypertext2.h',
|
|
'AccessibleHypertext2_i.c',
|
|
'AccessibleHypertext2_p.c',
|
|
'AccessibleHypertext_i.c',
|
|
'AccessibleHypertext_p.c',
|
|
'AccessibleImage.h',
|
|
'AccessibleImage_i.c',
|
|
'AccessibleImage_p.c',
|
|
'AccessibleRelation.h',
|
|
'AccessibleRelation_i.c',
|
|
'AccessibleRelation_p.c',
|
|
'AccessibleRole.h',
|
|
'AccessibleStates.h',
|
|
'AccessibleTable.h',
|
|
'AccessibleTable2.h',
|
|
'AccessibleTable2_i.c',
|
|
'AccessibleTable2_p.c',
|
|
'AccessibleTable_i.c',
|
|
'AccessibleTable_p.c',
|
|
'AccessibleTableCell.h',
|
|
'AccessibleTableCell_i.c',
|
|
'AccessibleTableCell_p.c',
|
|
'AccessibleText.h',
|
|
'AccessibleText2.h',
|
|
'AccessibleText2_i.c',
|
|
'AccessibleText2_p.c',
|
|
'AccessibleText_i.c',
|
|
'AccessibleText_p.c',
|
|
'AccessibleValue.h',
|
|
'AccessibleValue_i.c',
|
|
'AccessibleValue_p.c',
|
|
'dlldata.c',
|
|
'IA2CommonTypes.h',
|
|
'IA2Typelib.tlb',
|
|
]
|
|
|
|
SOURCES += [
|
|
'!%s' % p for p in GENERATED_FILES if p.endswith('.c')
|
|
]
|
|
|
|
RCINCLUDE = 'IA2Marshal.rc'
|
|
|
|
# Suppress warnings from the MIDL generated code.
|
|
if CONFIG['CC_TYPE'] == 'clang-cl':
|
|
CFLAGS += [
|
|
'-Wno-extern-initializer',
|
|
'-Wno-incompatible-pointer-types',
|
|
'-Wno-missing-braces',
|
|
'-Wno-unused-const-variable',
|
|
]
|