Index: webkit/media/webkit_media.gypi |
diff --git a/webkit/media/webkit_media.gypi b/webkit/media/webkit_media.gypi |
index d1529910e503549cfa5792c7ab9a339e6eb0edc9..834ba487a5fb203a13e7b427ce37d5944eef83ff 100644 |
--- a/webkit/media/webkit_media.gypi |
+++ b/webkit/media/webkit_media.gypi |
@@ -83,5 +83,39 @@ |
}], |
], |
}, |
+ { |
+ 'target_name': 'ppapi_cdm_wrapper', |
+ 'type': 'none', |
+ 'dependencies': [ |
+ '<(DEPTH)/ppapi/ppapi.gyp:ppapi_cpp' |
+ ], |
+ 'conditions': [ |
+ ['os_posix==1 and OS!="mac"', { |
+ 'cflags': ['-fvisibility=hidden'], |
+ 'type': 'shared_library', |
+ # -gstabs, used in the official builds, causes an ICE. Simply remove |
+ # it. |
+ 'cflags!': ['-gstabs'], |
+ }], |
+ ['OS=="win"', { |
+ 'type': 'shared_library', |
+ }], |
+ ['OS=="mac"', { |
+ 'type': 'loadable_module', |
+ 'mac_bundle': 1, |
+ 'product_extension': 'plugin', |
+ 'xcode_settings': { |
+ 'OTHER_LDFLAGS': [ |
+ # Not to strip important symbols by -Wl,-dead_strip. |
+ '-Wl,-exported_symbol,_PPP_GetInterface', |
+ '-Wl,-exported_symbol,_PPP_InitializeModule', |
+ '-Wl,-exported_symbol,_PPP_ShutdownModule' |
+ ]}, |
+ }], |
+ ], |
+ 'sources': [ |
+ 'crypto/ppapi/cdm_wrapper.cc', |
+ ], |
+ } |
], |
} |