diff options
Diffstat (limited to 'samples/build_samples.gyp')
-rw-r--r-- | samples/build_samples.gyp | 178 |
1 files changed, 178 insertions, 0 deletions
diff --git a/samples/build_samples.gyp b/samples/build_samples.gyp new file mode 100644 index 00000000..a70eb049 --- /dev/null +++ b/samples/build_samples.gyp @@ -0,0 +1,178 @@ +# 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', + ], + }, + ], + 'conditions': [ + ['OS=="win"', { + 'targets': [ + { + 'target_name': 'essl_to_hlsl', + 'type': 'executable', + 'dependencies': [ + '../src/build_angle.gyp:translator_hlsl', + ], + 'include_dirs': [ + '../include', + '../src', + ], + 'sources': [ + 'translator/translator.cpp', + '../src/common/debug.cpp', + ], + 'msvs_settings': { + 'VCLinkerTool': { + 'AdditionalDependencies': ['d3d9.lib'], + } + } + }, + { + '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', + ], + }, + { + 'target_name': 'post_sub_buffer', + 'type': 'executable', + 'dependencies': ['es_util'], + 'sources': [ + 'gles2_book/PostSubBuffer/PostSubBuffer.c', + ], + }, + ], + }], + ], +} + +# Local Variables: +# tab-width:2 +# indent-tabs-mode:nil +# End: +# vim: set expandtab tabstop=2 shiftwidth=2: |