43 lines
1 KiB
Text
43 lines
1 KiB
Text
# 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/.
|
|
|
|
DEFINES["CDM_IMPLEMENTATION"] = True
|
|
|
|
SOURCES += [
|
|
"dllmain.cpp",
|
|
"WMFClearKeyActivate.cpp",
|
|
"WMFClearKeyCDM.cpp",
|
|
"WMFClearKeyCDMAccess.cpp",
|
|
"WMFClearKeyCDMFactory.cpp",
|
|
"WMFClearKeyContentEnabler.cpp",
|
|
# TODO : enable decryptor in bug 1870722.
|
|
# "WMFClearKeyDecryptor.cpp",
|
|
"WMFClearKeyInputTrustAuthority.cpp",
|
|
"WMFClearKeyOutputPolicy.cpp",
|
|
"WMFClearKeySession.cpp",
|
|
"WMFClearKeyTrustedInput.cpp",
|
|
"WMFPMPServer.cpp",
|
|
]
|
|
|
|
OS_LIBS += [
|
|
"mf",
|
|
"mfplat",
|
|
"mfuuid",
|
|
"oleaut32",
|
|
"propsys",
|
|
"runtimeobject",
|
|
]
|
|
|
|
USE_LIBS += ["gecko-clearkey"]
|
|
|
|
DEFFILE = "WMFClearKey.def"
|
|
|
|
# Suppress warnings in platform headers, eg. wrl/module.h
|
|
if CONFIG["CC_TYPE"] == "clang-cl":
|
|
CXXFLAGS += [
|
|
"-Wno-missing-braces",
|
|
"-Wunused-result",
|
|
]
|
|
|
|
GeckoSharedLibrary("wmfclearkey", linkage=None)
|