summaryrefslogtreecommitdiffstats
path: root/media/wmf-clearkey/moz.build
diff options
context:
space:
mode:
Diffstat (limited to 'media/wmf-clearkey/moz.build')
-rw-r--r--media/wmf-clearkey/moz.build43
1 files changed, 43 insertions, 0 deletions
diff --git a/media/wmf-clearkey/moz.build b/media/wmf-clearkey/moz.build
new file mode 100644
index 0000000000..74680a50e0
--- /dev/null
+++ b/media/wmf-clearkey/moz.build
@@ -0,0 +1,43 @@
+# 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)