# Copyright (c) 2010 The ANGLE Project Authors. All rights reserved. # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. { 'targets': [ { 'target_name': 'essl_to_glsl', 'type': 'executable', 'dependencies': [ '../src/build_angle.gyp:translator_glsl', ], 'include_dirs': [ '../include', ], 'sources': [ 'translator/translator.cpp', ], }, { 'target_name': 'essl_to_hlsl', 'type': 'executable', 'dependencies': [ '../src/build_angle.gyp:translator_hlsl', ], 'include_dirs': [ '../include', ], 'sources': [ 'translator/translator.cpp', ], }, ], 'conditions': [ ['OS=="win"', { 'targets': [ { 'target_name': 'es_util', 'type': 'static_library', 'dependencies': [ '../src/build_angle.gyp:libEGL', '../src/build_angle.gyp:libGLESv2', ], 'include_dirs': [ 'gles2_book/Common', '../include', ], 'sources': [ 'gles2_book/Common/esShader.c', 'gles2_book/Common/esShapes.c', 'gles2_book/Common/esTransform.c', 'gles2_book/Common/esUtil.c', 'gles2_book/Common/esUtil.h', 'gles2_book/Common/esUtil_win.h', 'gles2_book/Common/Win32/esUtil_TGA.c', 'gles2_book/Common/Win32/esUtil_win32.c', ], 'direct_dependent_settings': { 'include_dirs': [ 'gles2_book/Common', '../include', ], }, }, { 'target_name': 'hello_triangle', 'type': 'executable', 'dependencies': ['es_util'], 'sources': [ 'gles2_book/Hello_Triangle/Hello_Triangle.c', ], }, { 'target_name': 'mip_map_2d', 'type': 'executable', 'dependencies': ['es_util'], 'sources': [ 'gles2_book/MipMap2D/MipMap2D.c', ], }, { 'target_name': 'multi_texture', 'type': 'executable', 'dependencies': ['es_util'], 'sources': [ 'gles2_book/MultiTexture/MultiTexture.c', ], 'copies': [ { 'destination': '<(PRODUCT_DIR)', 'files': [ 'gles2_book/MultiTexture/basemap.tga', 'gles2_book/MultiTexture/lightmap.tga', ], }, ], }, { 'target_name': 'particle_system', 'type': 'executable', 'dependencies': ['es_util'], 'sources': [ 'gles2_book/ParticleSystem/ParticleSystem.c', ], 'copies': [ { 'destination': '<(PRODUCT_DIR)', 'files': [ 'gles2_book/ParticleSystem/smoke.tga', ], }, ], }, { 'target_name': 'simple_texture_2d', 'type': 'executable', 'dependencies': ['es_util'], 'sources': [ 'gles2_book/Simple_Texture2D/Simple_Texture2D.c', ], }, { 'target_name': 'simple_texture_cubemap', 'type': 'executable', 'dependencies': ['es_util'], 'sources': [ 'gles2_book/Simple_TextureCubemap/Simple_TextureCubemap.c', ], }, { 'target_name': 'simple_vertex_shader', 'type': 'executable', 'dependencies': ['es_util'], 'sources': [ 'gles2_book/Simple_VertexShader/Simple_VertexShader.c', ], }, { 'target_name': 'stencil_test', 'type': 'executable', 'dependencies': ['es_util'], 'sources': [ 'gles2_book/Stencil_Test/Stencil_Test.c', ], }, { 'target_name': 'texture_wrap', 'type': 'executable', 'dependencies': ['es_util'], 'sources': [ 'gles2_book/TextureWrap/TextureWrap.c', ], }, ], }], ], } # Local Variables: # tab-width:2 # indent-tabs-mode:nil # End: # vim: set expandtab tabstop=2 shiftwidth=2: