OLD | NEW |
1 # Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1 # Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
2 # for details. All rights reserved. Use of this source code is governed by a | 2 # for details. All rights reserved. Use of this source code is governed by a |
3 # BSD-style license that can be found in the LICENSE file. | 3 # BSD-style license that can be found in the LICENSE file. |
4 | 4 |
5 { | 5 { |
6 'targets': [ | 6 'targets': [ |
7 { | 7 { |
8 'target_name': 'compiler', | 8 'target_name': 'compiler', |
9 'type': 'none', | 9 'type': 'none', |
10 'dependencies': [ | 10 'dependencies': [ |
11 'compiler/dart-compiler.gyp:dart_analyzer', | 11 'compiler/dart-compiler.gyp:dart_analyzer', |
12 ], | 12 ], |
13 'actions': [] | 13 'actions': [] |
14 }, | 14 }, |
15 { | 15 { |
16 'target_name': 'runtime', | 16 'target_name': 'runtime', |
17 'type': 'none', | 17 'type': 'none', |
18 'dependencies': [ | 18 'dependencies': [ |
19 'runtime/dart-runtime.gyp:dart', | 19 'runtime/dart-runtime.gyp:dart', |
20 'runtime/dart-runtime.gyp:run_vm_tests', | 20 'runtime/dart-runtime.gyp:run_vm_tests', |
21 'runtime/dart-runtime.gyp:process_test', | 21 'runtime/dart-runtime.gyp:process_test', |
22 'runtime/dart-runtime.gyp:test_extension', | 22 'runtime/dart-runtime.gyp:test_extension', |
23 ], | 23 ], |
| 24 'conditions': [ |
| 25 ['dart_want_separate_host_toolset==1', { |
| 26 'toolsets': ['host'], |
| 27 }, { |
| 28 'toolsets': ['target'], |
| 29 }], |
| 30 ] |
24 }, | 31 }, |
25 { | 32 { |
26 # Build the SDK. This target is separate from upload_sdk as the | 33 # Build the SDK. This target is separate from upload_sdk as the |
27 # editor needs to build the SDK without uploading it. | 34 # editor needs to build the SDK without uploading it. |
28 'target_name': 'create_sdk', | 35 'target_name': 'create_sdk', |
29 'type': 'none', | 36 'type': 'none', |
30 'dependencies': [ | 37 'dependencies': [ |
31 'runtime/dart-runtime.gyp:dart', | 38 'runtime/dart-runtime.gyp:dart', |
32 'dart2js', | 39 'dart2js', |
33 ], | 40 ], |
(...skipping 25 matching lines...) Expand all Loading... |
59 }], | 66 }], |
60 ], | 67 ], |
61 }, | 68 }, |
62 ], | 69 ], |
63 'conditions' : [ | 70 'conditions' : [ |
64 ['(OS=="linux" or OS=="mac") ', { | 71 ['(OS=="linux" or OS=="mac") ', { |
65 'dependencies': [ | 72 'dependencies': [ |
66 'compiler', | 73 'compiler', |
67 ], | 74 ], |
68 }], | 75 }], |
| 76 ['dart_want_separate_host_toolset==1', { |
| 77 'toolsets': ['host'], |
| 78 }, { |
| 79 'toolsets': ['target'], |
| 80 }], |
69 ], | 81 ], |
70 }, | 82 }, |
71 { | 83 { |
72 # Upload the SDK. This target is separate from create_sdk as the | 84 # Upload the SDK. This target is separate from create_sdk as the |
73 # editor needs to build the SDK without uploading it. | 85 # editor needs to build the SDK without uploading it. |
74 'target_name': 'upload_sdk', | 86 'target_name': 'upload_sdk', |
75 'type': 'none', | 87 'type': 'none', |
76 'dependencies': [ | 88 'dependencies': [ |
77 'create_sdk', | 89 'create_sdk', |
78 ], | 90 ], |
79 'actions': [ | 91 'actions': [ |
80 { | 92 { |
81 'action_name': 'upload_sdk_py', | 93 'action_name': 'upload_sdk_py', |
82 'inputs': [ | 94 'inputs': [ |
83 '<(PRODUCT_DIR)/dart-sdk/create.stamp', | 95 '<(PRODUCT_DIR)/dart-sdk/create.stamp', |
84 'tools/upload_sdk.py', | 96 'tools/upload_sdk.py', |
85 ], | 97 ], |
86 'outputs': [ | 98 'outputs': [ |
87 '<(PRODUCT_DIR)/dart-sdk/upload.stamp', | 99 '<(PRODUCT_DIR)/dart-sdk/upload.stamp', |
88 ], | 100 ], |
89 'action': [ | 101 'action': [ |
90 'python', | 102 'python', |
91 'tools/upload_sdk.py', | 103 'tools/upload_sdk.py', |
92 '<(PRODUCT_DIR)/dart-sdk' | 104 '<(PRODUCT_DIR)/dart-sdk' |
93 ], | 105 ], |
94 }, | 106 }, |
95 ], | 107 ], |
| 108 'conditions': [ |
| 109 ['dart_want_separate_host_toolset==1', { |
| 110 'toolsets': ['host'], |
| 111 }, { |
| 112 'toolsets': ['target'], |
| 113 }], |
| 114 ], |
96 }, | 115 }, |
97 { | 116 { |
98 'target_name': 'dart2js', | 117 'target_name': 'dart2js', |
99 'type': 'none', | 118 'type': 'none', |
100 'dependencies': [ | 119 'dependencies': [ |
101 'utils/compiler/compiler.gyp:dart2js', | 120 'utils/compiler/compiler.gyp:dart2js', |
102 ], | 121 ], |
| 122 'conditions': [ |
| 123 ['dart_want_separate_host_toolset==1', { |
| 124 'toolsets': ['host'], |
| 125 }, { |
| 126 'toolsets': ['target'], |
| 127 }], |
| 128 ], |
103 }, | 129 }, |
104 { | 130 { |
105 'target_name': 'api_docs', | 131 'target_name': 'api_docs', |
106 'type': 'none', | 132 'type': 'none', |
107 'dependencies': [ | 133 'dependencies': [ |
108 'utils/apidoc/apidoc.gyp:api_docs', | 134 'utils/apidoc/apidoc.gyp:api_docs', |
109 ], | 135 ], |
| 136 'conditions': [ |
| 137 ['dart_want_separate_host_toolset==1', { |
| 138 'toolsets': ['host'], |
| 139 }, { |
| 140 'toolsets': ['target'], |
| 141 }] |
| 142 ], |
110 } | 143 } |
111 ], | 144 ], |
112 } | 145 } |
OLD | NEW |