diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-07 17:32:43 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-07 17:32:43 +0000 |
commit | 6bf0a5cb5034a7e684dcc3500e841785237ce2dd (patch) | |
tree | a68f146d7fa01f0134297619fbe7e33db084e0aa /comm/mailnews/mapi/mapihook/build/moz.build | |
parent | Initial commit. (diff) | |
download | thunderbird-upstream.tar.xz thunderbird-upstream.zip |
Adding upstream version 1:115.7.0.upstream/1%115.7.0upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'comm/mailnews/mapi/mapihook/build/moz.build')
-rw-r--r-- | comm/mailnews/mapi/mapihook/build/moz.build | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/comm/mailnews/mapi/mapihook/build/moz.build b/comm/mailnews/mapi/mapihook/build/moz.build new file mode 100644 index 0000000000..9832a5cb05 --- /dev/null +++ b/comm/mailnews/mapi/mapihook/build/moz.build @@ -0,0 +1,56 @@ +# 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/. + +SharedLibrary("MapiProxy") + +OS_LIBS += [ + "rpcrt4", +] + +LOCAL_INCLUDES += ["/comm/mailnews/mapi/include"] + +SOURCES += ["!dlldata.c", "!msgMapi_i.c", "!msgMapi_p.c"] + +GeneratedFile( + "dlldata.c", + "msgMapi.h", + "msgMapi_i.c", + "msgMapi_p.c", + inputs=["msgMapi.idl"], + script="/build/midl.py", + entry_point="midl", + flags=[ + "-I", + SRCDIR, + "-I", + TOPSRCDIR + "/comm/mailnews/mapi/include", + ], +) + +EXPORTS += [ + "!msgMapi.h", + "!msgMapi_i.c", +] + +for var in ("REGISTER_PROXY_DLL", "UNICODE", "_UNICODE"): + DEFINES[var] = True + +DEFFILE = "MapiProxy.def" + +# The Windows MIDL code generator creates things like: +# +# #endif !_MIDL_USE_GUIDDEF_ +# +# which clang-cl complains about. MSVC doesn't, so turn this warning off. +if CONFIG["CC_TYPE"] == "clang-cl": + CFLAGS += ["-Wno-extra-tokens"] + +# clang-cl complains about these in generated code: +if CONFIG["CC_TYPE"] == "clang-cl": + CFLAGS += [ + "-Wno-extern-initializer", + "-Wno-missing-braces", + "-Wno-unused-const-variable", + ] |