mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-20 16:55:40 +00:00
de99592416
All but one of the current uses of DEFFILE use `SRCDIR + '/file.def'` to get a srcdir-relative path anyway, and the other one wants an objdir-relative path, so using Path makes everything clearer. This makes it more straightforward to translate the paths for the WSL build.
47 lines
1.1 KiB
Python
47 lines
1.1 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('AccessibleMarshal', linkage=None)
|
|
|
|
SOURCES += [
|
|
'!dlldata.c',
|
|
'!ISimpleDOM_i.c',
|
|
'!ISimpleDOM_p.c',
|
|
'AccessibleMarshalThunk.c',
|
|
]
|
|
|
|
DEFINES['REGISTER_PROXY_DLL'] = True
|
|
# The following line is required to preserve compatibility with older versions
|
|
# of AccessibleMarshal.dll.
|
|
DEFINES['PROXY_CLSID'] = 'IID_ISimpleDOMNode'
|
|
|
|
DEFFILE = 'AccessibleMarshal.def'
|
|
|
|
OS_LIBS += [
|
|
'kernel32',
|
|
'rpcrt4',
|
|
'oleaut32',
|
|
]
|
|
|
|
GENERATED_FILES += [
|
|
'dlldata.c',
|
|
'ISimpleDOM.h',
|
|
'ISimpleDOM.tlb',
|
|
'ISimpleDOM_i.c',
|
|
'ISimpleDOM_p.c',
|
|
]
|
|
|
|
RCINCLUDE = 'AccessibleMarshal.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',
|
|
]
|