summaryrefslogtreecommitdiff
path: root/samples/build_samples.gyp
diff options
context:
space:
mode:
Diffstat (limited to 'samples/build_samples.gyp')
-rw-r--r--samples/build_samples.gyp178
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: