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.
6 # Everything below this is duplicated in the GN build, except Mac support.
7 # If you change anything also change angle/BUILD.gn
34 'windows/win32/Win32_system_utils.cpp',
35 'windows/win32/Win32Pixmap.cpp',
36 'windows/win32/Win32Pixmap.h',
37 'windows/win32/Win32Window.cpp',
38 'windows/win32/Win32Window.h',
39 'windows/Windows_system_utils.cpp',
40 'windows/WindowsTimer.cpp',
41 'windows/WindowsTimer.h',
45 'windows/winrt/WinRT_system_utils.cpp',
46 'windows/winrt/WinRTPixmap.cpp',
47 'windows/winrt/WinRTWindow.cpp',
48 'windows/winrt/WinRTWindow.h',
49 'windows/Windows_system_utils.cpp',
50 'windows/WindowsTimer.cpp',
51 'windows/WindowsTimer.h',
55 'linux/LinuxTimer.cpp',
57 'posix/Posix_system_utils.cpp',
68 'ozone/OzonePixmap.cpp',
69 'ozone/OzoneWindow.cpp',
70 'ozone/OzoneWindow.h',
80 'posix/Posix_system_utils.cpp',
82 'util_android_sources':
84 'android/AndroidPixmap.cpp',
85 'android/AndroidWindow.cpp',
86 'android/AndroidWindow.h',
87 'android/third_party/android_native_app_glue.c',
88 'android/third_party/android_native_app_glue.h',
95 '../gyp/warnings.gyp:gyp_deprecation',
101 'target_name': 'angle_util_config',
103 'direct_dependent_settings':
107 '<(angle_path)/include',
108 '<(angle_path)/util',
116 'GL_GLEXT_PROTOTYPES',
117 'EGL_EGLEXT_PROTOTYPES',
118 'LIBANGLE_UTIL_IMPLEMENTATION',
122 ['OS=="win" and angle_build_winrt==0',
126 '<@(util_win32_sources)',
129 ['OS=="win" and angle_build_winrt==1',
133 '<@(util_winrt_sources)',
140 '<@(util_linux_sources)',
154 '<@(util_x11_sources)',
160 '<!@(<(pkg-config) --libs-only-L --libs-only-other x11 xi)',
164 '<!@(<(pkg-config) --libs-only-l x11 xi)',
172 '<@(util_ozone_sources)',
179 '<@(util_osx_sources)',
183 'DYLIB_INSTALL_NAME_BASE': '@rpath',
189 '$(SDKROOT)/System/Library/Frameworks/AppKit.framework',
190 '$(SDKROOT)/System/Library/Frameworks/QuartzCore.framework',
199 'target_name': 'angle_util',
200 'type': 'shared_library',
201 'includes': [ '../gyp/common_defines.gypi', ],
205 '<(angle_path)/src/angle.gyp:angle_common',
206 '<(angle_path)/src/angle.gyp:libEGL',
207 '<(angle_path)/src/angle.gyp:libGLESv2',
209 'export_dependent_settings':
211 '<(angle_path)/src/angle.gyp:angle_common',
213 'direct_dependent_settings':
217 '<(angle_path)/include',
218 '<(angle_path)/util',
222 'GL_GLEXT_PROTOTYPES',
223 'EGL_EGLEXT_PROTOTYPES',
229 'target_name': 'angle_util_static',
230 'type': 'static_library',
231 'includes': [ '../gyp/common_defines.gypi', ],
235 '<(angle_path)/src/angle.gyp:angle_common',
236 '<(angle_path)/src/angle.gyp:libEGL_static',
237 '<(angle_path)/src/angle.gyp:libGLESv2_static',
239 'export_dependent_settings':
241 '<(angle_path)/src/angle.gyp:angle_common',
243 'direct_dependent_settings':
247 '<(angle_path)/include',
248 '<(angle_path)/util',
252 'GL_GLEXT_PROTOTYPES',
253 'EGL_EGLEXT_PROTOTYPES',