Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(107)

Side by Side Diff: gyp/gpuVk.gyp

Issue 1718273002: Incorporate Vulkan files into main gpu.gyp/gpu.gypi (Closed) Base URL: https://skia.googlesource.com/skia.git@master
Patch Set: Created 4 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « gyp/gpu.gypi ('k') | gyp/gpuVk.gypi » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
(Empty)
1 #
2 # Copyright 2015 Google Inc.
3 #
4 # Use of this source code is governed by a BSD-style license that can be
5 # found in the LICENSE file.
6 #
7
8 # GYP for building gpu
9 {
10 'variables': {
11 'variables':
12 {
13 'vulkan_merged_into_skia%': '0',
14 },
15 'vulkan_merged_into_skia%': '<(vulkan_merged_into_skia)',
16 'conditions' : [
17 [ 'vulkan_merged_into_skia == 1', {
18 'skia_gyp_path%': '../gyp',
19 'skia_root_path%': '../',
20 'vulkan_third_party_path%': '..\\third_party',
21 }, {
22 'skia_gyp_path%': '../skia/gyp',
23 'skia_root_path%': '../skia',
24 'vulkan_third_party_path%': '..\\..\\third_party',
25 }],
26 ],
27 },
28 'target_defaults': {
29 'defines': [
30 'VK_PROTOTYPES',
31 ],
32 'conditions': [
33 ['skia_os == "win"', {
34 'all_dependent_settings': {
35 'msvs_settings': {
36 'VCLinkerTool': {
37 'AdditionalDependencies': [
38 'vulkan-1.lib',
39 'shaderc.lib',
40 'shaderc_util.lib',
41 'glslang.lib',
42 'OSDependent.lib',
43 'OGLCompiler.lib',
44 'SPIRV-Tools.lib',
45 'SPIRV.lib',
46 ],
47 },
48 },
49 },
50 'link_settings': {
51 'configurations': {
52 'Debug': {
53 'msvs_settings': {
54 'VCLinkerTool': {
55 'AdditionalLibraryDirectories': [
56 '<(vulkan_third_party_path)\\vulkan\\',
57 '<(vulkan_third_party_path)\\shaderc\\Debug\\',
58 ],
59 },
60 },
61 },
62 'Release': {
63 'msvs_settings': {
64 'VCLinkerTool': {
65 'AdditionalLibraryDirectories': [
66 '<(vulkan_third_party_path)\\vulkan\\',
67 '<(vulkan_third_party_path)\\shaderc\\Release\\',
68 ],
69 },
70 },
71 },
72 'Debug_x64': {
73 'msvs_settings': {
74 'VCLinkerTool': {
75 'AdditionalLibraryDirectories': [
76 '<(vulkan_third_party_path)\\vulkan\\',
77 '<(vulkan_third_party_path)\\shaderc\\Debug\\',
78 ],
79 },
80 },
81 },
82 'Release_x64': {
83 'msvs_settings': {
84 'VCLinkerTool': {
85 'AdditionalLibraryDirectories': [
86 '<(vulkan_third_party_path)\\vulkan\\',
87 '<(vulkan_third_party_path)\\shaderc\\Release\\',
88 ],
89 },
90 },
91 },
92 },
93 },
94 }],
95 ['skia_os != "win"', {
96 'sources/': [ ['exclude', '_win.(h|cpp)$'],
97 ],
98 }],
99 ['skia_os != "mac"', {
100 'sources/': [ ['exclude', '_mac.(h|cpp|m|mm)$'],
101 ],
102 }],
103 ['skia_os != "linux" and skia_os != "chromeos"', {
104 'sources/': [ ['exclude', '_glx.(h|cpp)$'],
105 ],
106 }],
107 ['skia_os != "ios"', {
108 'sources/': [ ['exclude', '_iOS.(h|cpp|m|mm)$'],
109 ],
110 }],
111 ['skia_os != "android"', {
112 'sources/': [ ['exclude', '_android.(h|cpp)$'],
113 ],
114 }],
115 ['skia_os != "nacl"', {
116 'sources/': [ ['exclude', '_nacl.(h|cpp)$'],
117 ],
118 }],
119 ['skia_os == "nacl" or skia_egl == 0', {
120 'sources/': [ ['exclude', '_egl.(h|cpp)$'],
121 ],
122 }],
123 ['skia_os == "android"', {
124 'sources/': [ ['exclude', 'GrGLCreateNativeInterface_egl.cpp'],
125 ],
126 }],
127 ['skia_egl == 1', {
128 'sources/': [ ['exclude', '_glx.(h|cpp)$'],
129 ],
130 }],
131 # nullify the targets in this gyp file if skia_gpu is 0
132 [ 'skia_gpu == 0', {
133 'sources/': [
134 ['exclude', '.*'],
135 ],
136 'defines/': [
137 ['exclude', '.*'],
138 ],
139 'include_dirs/': [
140 ['exclude', '.*'],
141 ],
142 'link_settings': {
143 'libraries/': [
144 ['exclude', '.*'],
145 ],
146 },
147 'direct_dependent_settings': {
148 'defines/': [
149 ['exclude', '.*'],
150 ],
151 'include_dirs/': [
152 ['exclude', '.*'],
153 ],
154 },
155 }],
156 ],
157 'direct_dependent_settings': {
158 'conditions': [
159 [ 'skia_os == "win"', {
160 'defines': [
161 'GR_GL_FUNCTION_TYPE=__stdcall',
162 ],
163 }],
164 ],
165 'include_dirs': [
166 '../include/gpu',
167 '../third_party/'
168 ],
169 },
170 },
171 'targets': [
172 {
173 'target_name': 'skgpu_vk',
174 'product_name': 'skia_skgpu_vk',
175 'type': 'static_library',
176 'standalone_static_library': 1,
177 'dependencies': [
178 '<(skia_gyp_path)/core.gyp:*',
179 '<(skia_gyp_path)/utils.gyp:utils',
180 '<(skia_gyp_path)/etc1.gyp:libetc1',
181 '<(skia_gyp_path)/ktx.gyp:libSkKTX',
182 ],
183 'includes': [
184 'gpuVk.gypi',
185 ],
186 'include_dirs': [
187 '../include/gpu',
188 '../src/gpu',
189 '../third_party',
190 '<(skia_root_path)/include/gpu',
191 '<(skia_root_path)/include/private',
192 '<(skia_root_path)/src/core',
193 '<(skia_root_path)/src/gpu',
194 '<(skia_root_path)/src/image/',
195 ],
196 'sources': [
197 '<@(skgpu_vk_sources)',
198 'gpuVk.gypi', # Makes the gypi appear in IDEs (but does not modify the b uild).
199 ],
200 },
201 ],
202 }
OLDNEW
« no previous file with comments | « gyp/gpu.gypi ('k') | gyp/gpuVk.gypi » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698