Blink roll 171798:171837
[chromium-blink-merge.git] / third_party / adobe / flash / flash_player.gyp
blobdd5c223dd4cd66bac76d9c0e0a88e2566008105c
1 # Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file.
6   'variables': {
7     'flapper_version_h_file%': 'flapper_version.h',
8     'flapper_binary_files%': [],
9     'conditions': [
10       [ 'branding == "Chrome"', {
11         'conditions': [
12           [ 'OS == "linux" and target_arch == "ia32"', {
13             'flapper_version_h_file%': 'symbols/ppapi/linux/flapper_version.h',
14             'flapper_binary_files%': [
15               'binaries/ppapi/linux/libpepflashplayer.so',
16               'binaries/ppapi/linux/manifest.json',
17             ],
18           }],
19           [ 'OS == "linux" and target_arch == "x64"', {
20             'flapper_version_h_file%': 'symbols/ppapi/linux_x64/flapper_version.h',
21             'flapper_binary_files%': [
22               'binaries/ppapi/linux_x64/libpepflashplayer.so',
23               'binaries/ppapi/linux_x64/manifest.json',
24             ],
25           }],
26           [ 'OS == "mac" and target_arch == "ia32"', {
27             'flapper_version_h_file%': 'symbols/ppapi/mac/flapper_version.h',
28             'flapper_binary_files%': [
29               'binaries/ppapi/mac/PepperFlashPlayer.plugin',
30               'binaries/ppapi/mac/manifest.json',
31             ],
32           }],
33           [ 'OS == "mac" and target_arch == "x64"', {
34             'flapper_version_h_file%': 'symbols/ppapi/mac_64/flapper_version.h',
35             'flapper_binary_files%': [
36               'binaries/ppapi/mac_64/PepperFlashPlayer.plugin',
37               'binaries/ppapi/mac_64/manifest.json',
38             ],
39           }],
40           [ 'OS == "win" and target_arch == "ia32"', {
41             'flapper_version_h_file%': 'symbols/ppapi/win/flapper_version.h',
42             'flapper_binary_files%': [
43               'binaries/ppapi/win/pepflashplayer.dll',
44               'binaries/ppapi/win/manifest.json',
45             ],
46           }],
47           [ 'OS == "win" and target_arch == "x64"', {
48             'flapper_version_h_file%': 'symbols/ppapi/win_x64/flapper_version.h',
49             'flapper_binary_files%': [
50               'binaries/ppapi/win_x64/pepflashplayer.dll',
51               'binaries/ppapi/win_x64/manifest.json',
52             ],
53           }],
54         ],
55       }],
56     ],
57   },
58   # Always provide a target, so we can put the logic about whether there's
59   # anything to be done in this file (instead of a higher-level .gyp file).
60   'targets': [
61     {
62       'target_name': 'flapper_version_h',
63       'type': 'none',
64       'copies': [{
65         'destination': '<(SHARED_INTERMEDIATE_DIR)',
66         'files': [ '<(flapper_version_h_file)' ],
67       }],
68     },
69     {
70       'target_name': 'flapper_binaries',
71       'type': 'none',
72       'copies': [{
73         'destination': '<(PRODUCT_DIR)/PepperFlash',
74         'files': [ '<@(flapper_binary_files)' ],
75       }],
76     },
77   ],