Upstream version 8.37.180.0
[platform/framework/web/crosswalk.git] / src / third_party / angle / build / common_defines.gypi
1 # Copyright (c) 2014 The ANGLE Project 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.
4
5 {
6     'variables':
7     {
8         'component%': 'static_library',
9         'angle_path%': '..',
10         'windows_sdk_path%': 'C:/Program Files (x86)/Windows Kits/8.0',
11     },
12     'defines':
13     [
14         'NOMINMAX',
15     ],
16     'msvs_disabled_warnings': [ 4100, 4127, 4239, 4244, 4245, 4512, 4702, 4530, 4718, 4267 ],
17     'msvs_system_include_dirs':
18     [
19         '<(windows_sdk_path)/Include/shared',
20         '<(windows_sdk_path)/Include/um',
21     ],
22     'msvs_settings':
23     {
24         'VCCLCompilerTool':
25         {
26             'PreprocessorDefinitions':
27             [
28                 '_CRT_SECURE_NO_DEPRECATE',
29                 '_SCL_SECURE_NO_WARNINGS',
30                 '_HAS_EXCEPTIONS=0',
31                 '_WINDOWS',
32                 'WIN32',
33                 'WIN32_LEAN_AND_MEAN',
34             ],
35         },
36         'VCLinkerTool':
37         {
38             'AdditionalDependencies':
39             [
40                 'kernel32.lib',
41                 'gdi32.lib',
42                 'winspool.lib',
43                 'comdlg32.lib',
44                 'advapi32.lib',
45                 'shell32.lib',
46                 'ole32.lib',
47                 'oleaut32.lib',
48                 'user32.lib',
49                 'uuid.lib',
50                 'odbc32.lib',
51                 'odbccp32.lib',
52                 'delayimp.lib',
53             ],
54         },
55     },
56     'configurations':
57     {
58         'Debug':
59         {
60             'msvs_settings':
61             {
62                 'VCLinkerTool':
63                 {
64                     'AdditionalLibraryDirectories':
65                     [
66                         '<(windows_sdk_path)/Lib/win8/um/x86',
67                     ],
68                 },
69                 'VCLibrarianTool':
70                 {
71                     'AdditionalLibraryDirectories':
72                     [
73                         '<(windows_sdk_path)/Lib/win8/um/x86',
74                     ],
75                 },
76             },
77             'defines':
78             [
79                 '_DEBUG'
80             ],
81         },
82         'Release':
83         {
84             'msvs_settings':
85             {
86                 'VCLinkerTool':
87                 {
88                     'AdditionalLibraryDirectories':
89                     [
90                         '<(windows_sdk_path)/Lib/win8/um/x86',
91                     ],
92                 },
93                 'VCLibrarianTool':
94                 {
95                     'AdditionalLibraryDirectories':
96                     [
97                         '<(windows_sdk_path)/Lib/win8/um/x86',
98                     ],
99                 },
100             },
101             'defines':
102             [
103                 'NDEBUG'
104             ],
105         },
106     },
107     'conditions':
108     [
109         ['component=="shared_library"',
110         {
111             'defines': [ 'COMPONENT_BUILD' ],
112         }],
113     ],
114 }