Index: runtime/embedders/openglui/openglui_embedder.gypi |
=================================================================== |
--- runtime/embedders/openglui/openglui_embedder.gypi (revision 0) |
+++ runtime/embedders/openglui/openglui_embedder.gypi (revision 0) |
@@ -0,0 +1,156 @@ |
+# Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file |
+# for details. All rights reserved. Use of this source code is governed by a |
+# BSD-style license that can be found in the LICENSE file. |
+ |
+{ |
+ 'conditions': [ |
+ ['OS=="android"', |
+ { |
+ 'targets': [ |
+ { |
+ # Dart shared library for Android. |
+ 'target_name': 'android_embedder', |
+ 'type': 'shared_library', |
+ 'dependencies': [ |
+ 'libdart_lib_withcore', |
+ 'libdart_vm', |
+ 'libjscre', |
+ 'libdouble_conversion', |
+ 'generate_version_cc_file', |
+ ], |
+ 'include_dirs': [ |
+ '../..', |
+ '../../../third_party/android_tools/ndk/sources/android/native_app_glue', |
+ ], |
+ 'defines': [ |
+ 'DART_SHARED_LIB', |
+ '__ANDROID__' |
+ ], |
+ 'sources': [ |
+ '../../include/dart_api.h', |
+ '../../include/dart_debugger_api.h', |
+ '../../vm/dart_api_impl.cc', |
+ '../../vm/debugger_api_impl.cc', |
+ '../../vm/version.h', |
+ '../../../third_party/android_tools/ndk/sources/android/native_app_glue/android_native_app_glue.h', |
+ '../../../third_party/android_tools/ndk/sources/android/native_app_glue/android_native_app_glue.c', |
+ 'android/android_graphics_handler.cc', |
+ 'android/android_graphics_handler.h', |
+ 'android/android_input_handler.h', |
+ 'android/android_resource.h', |
+ 'android/android_sound_handler.cc', |
+ 'android/android_sound_handler.h', |
+ 'android/eventloop.cc', |
+ 'android/eventloop.h', |
+ 'android/log.h', |
+ 'android/main.cc', |
+ 'android/support_android.cc', |
+ 'common/context.h', |
+ 'common/dart_host.cc', |
+ 'common/dart_host.h', |
+ 'common/events.h', |
+ 'common/extension.cc', |
+ 'common/extension.h', |
+ 'common/gl_graphics_handler.cc', |
+ 'common/gl_graphics_handler.h', |
+ 'common/graphics_handler.h', |
+ 'common/input_handler.cc', |
+ 'common/input_handler.h', |
+ 'common/isized.h', |
+ 'common/life_cycle_handler.h', |
+ 'common/log.h', |
+ 'common/opengl.h', |
+ 'common/resource.h', |
+ 'common/sample.h', |
+ 'common/sound_handler.cc', |
+ 'common/sound_handler.h', |
+ 'common/timer.cc', |
+ 'common/timer.h', |
+ 'common/types.h', |
+ 'common/vm_glue.cc', |
+ 'common/vm_glue.h', |
+ '<(version_cc_file)', |
+ ], |
+ 'link_settings': { |
+ 'libraries': [ '-llog', '-lc', '-landroid', '-lEGL', '-lGLESv2', '-lOpenSLES', '-landroid' ], |
+ 'ldflags': [ |
+ '-z', 'muldefs' |
+ ], |
+ 'ldflags!': [ |
+ '-Wl,--exclude-libs=ALL', |
+ ], |
+ }, |
+ }, |
+ ], |
+ }, |
+ ], |
+ ['OS=="mac" or OS=="linux"', |
+ { |
+ 'targets': [ |
+ { |
+ 'target_name': 'emulator_embedder', |
+ 'type': 'shared_library', |
+ 'dependencies': [ |
+ 'libdart_lib_withcore', |
+ 'libdart_vm', |
+ 'libjscre', |
+ 'libdouble_conversion', |
+ 'generate_version_cc_file', |
+ ], |
+ 'include_dirs': [ |
+ '../..', |
+ ], |
+ 'defines': [ |
+ 'DART_SHARED_LIB' |
+ ], |
+ 'sources': [ |
+ '../../include/dart_api.h', |
+ '../../include/dart_debugger_api.h', |
+ '../../vm/dart_api_impl.cc', |
+ '../../vm/debugger_api_impl.cc', |
+ '../../vm/version.h', |
+ 'common/context.h', |
+ 'common/dart_host.cc', |
+ 'common/dart_host.h', |
+ 'common/events.h', |
+ 'common/extension.cc', |
+ 'common/extension.h', |
+ 'common/gl_graphics_handler.cc', |
+ 'common/gl_graphics_handler.h', |
+ 'common/graphics_handler.h', |
+ 'common/input_handler.cc', |
+ 'common/input_handler.h', |
+ 'common/isized.h', |
+ 'common/life_cycle_handler.h', |
+ 'common/log.h', |
+ 'common/opengl.h', |
+ 'common/resource.h', |
+ 'common/sample.h', |
+ 'common/sound_handler.cc', |
+ 'common/sound_handler.h', |
+ 'common/timer.cc', |
+ 'common/timer.h', |
+ 'common/types.h', |
+ 'common/vm_glue.cc', |
+ 'common/vm_glue.h', |
+ 'emulator/emulator_embedder.cc', |
+ 'emulator/emulator_embedder.h', |
+ 'emulator/emulator_graphics_handler.cc', |
+ 'emulator/emulator_graphics_handler.h', |
+ 'emulator/emulator_resource.h', |
+ '<(version_cc_file)', |
+ ], |
+ 'conditions': [ |
+ ['OS=="mac"', { |
+ 'xcode_settings' : { |
+ 'OTHER_LDFLAGS': [ '-framework OpenGL', '-framework GLUT', '-L /usr/X11/lib' ] |
+ }, |
+ }], |
+ ] |
+ }, |
+ ], |
+ }, |
+ ], |
+ ], |
+} |
+ |