Index: dart/site/try/build_try.gyp |
diff --git a/dart/site/try/build_try.gyp b/dart/site/try/build_try.gyp |
new file mode 100644 |
index 0000000000000000000000000000000000000000..4a7eea0785347a68231f732a65a173b299a75e5c |
--- /dev/null |
+++ b/dart/site/try/build_try.gyp |
@@ -0,0 +1,94 @@ |
+# Copyright (c) 2014, 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 |
+ |
+{ |
+ 'targets': [ |
+ { |
+ 'target_name': 'try_site', |
+ 'type': 'none', |
+ 'dependencies': [ |
+ '../../runtime/dart-runtime.gyp:dart', |
+ # Concern: there should really be a dependency on |
+ # ../../dart.gyp:create_sdk, but this is reported as a cycle by GYP. |
+ ], |
+ 'actions': [ |
+ { |
+ 'action_name': 'sdk_json', |
+ 'message': 'Creating sdk.json', |
+ 'inputs': [ |
+ |
+ # Depending on this file ensures that the SDK is built before this |
+ # action is executed. |
+ '<(PRODUCT_DIR)/dart-sdk/README', |
+ |
+ # This dependency is redundant for now, as this directory is |
+ # implicitly part of the dependencies for dart-sdk/README. |
+ '<!@(["python", "../../tools/list_files.py", "\\.dart$", ' |
+ '"../../sdk/lib/_internal/compiler/samples/jsonify"])', |
+ ], |
+ 'outputs': [ |
+ '<(SHARED_INTERMEDIATE_DIR)/sdk.json', |
+ ], |
+ 'action': [ |
+ |
+ '<(PRODUCT_DIR)/dart-sdk/bin/' |
+ '<(EXECUTABLE_PREFIX)dart<(EXECUTABLE_SUFFIX)', |
+ |
+ '-Dlist_all_libraries=true', |
+ '-DoutputJson=true', |
+ '../../sdk/lib/_internal/compiler/samples/jsonify/jsonify.dart', |
+ '<(SHARED_INTERMEDIATE_DIR)/sdk.json', |
+ ], |
+ }, |
+ { |
+ 'action_name': 'compile', |
+ 'message': 'Creating leap.dart.js', |
+ 'inputs': [ |
+ # Depending on this file ensures that the SDK is built before this |
+ # action is executed. |
+ '<(PRODUCT_DIR)/dart-sdk/README', |
+ |
+ 'leap.dart', |
+ ], |
+ 'outputs': [ |
+ '<(SHARED_INTERMEDIATE_DIR)/leap.dart.js', |
+ ], |
+ 'action': [ |
+ '<(PRODUCT_DIR)/dart-sdk/bin/dart2js', |
+ '-v', |
+ '-Denable_ir=false', |
+ 'leap.dart', |
+ '-o<(SHARED_INTERMEDIATE_DIR)/leap.dart.js', |
+ ], |
+ }, |
+ ], |
+ 'copies': [ |
+ { |
+ # Destination directory. |
+ 'destination': '<(PRODUCT_DIR)/try_dartlang_org/', |
+ # List of files to be copied (creates implicit build dependencies). |
+ 'files': [ |
+ 'app.yaml', |
+ |
+ 'nossl.appcache', |
+ 'index.html', |
+ 'dartlang-style.css', |
+ 'iframe.html', |
+ 'iframe.js', |
+ 'dart-icon.png', |
+ 'dart-iphone5.png', |
+ |
+ '../../third_party/font-awesome/font-awesome-4.0.3/' |
+ 'fonts/fontawesome-webfont.woff', |
+ |
+ '../../sdk/lib/_internal/dartdoc/static/favicon.ico', |
+ |
+ '<(SHARED_INTERMEDIATE_DIR)/leap.dart.js', |
+ '<(SHARED_INTERMEDIATE_DIR)/sdk.json', |
+ ], |
+ }, |
+ ], |
+ }, |
+ ], |
+} |