OLD | NEW |
(Empty) | |
| 1 # Copyright 2017 The WebRTC project authors. All Rights Reserved. |
| 2 # |
| 3 # Use of this source code is governed by a BSD-style license |
| 4 # that can be found in the LICENSE file in the root of the source |
| 5 # tree. An additional intellectual property rights grant can be found |
| 6 # in the file PATENTS. All contributing project authors may |
| 7 # be found in the AUTHORS file in the root of the source tree. |
| 8 |
| 9 # Template to compile metal shader files |
| 10 # |
| 11 # Arguments |
| 12 # |
| 13 # source: |
| 14 # string, shader to compile and package in metallib |
| 15 template("compile_metal_lib") { |
| 16 action(target_name) { |
| 17 assert(defined(invoker.source), |
| 18 "No sources in $target_name listing the metal shader files.") |
| 19 |
| 20 script = "//webrtc/sdk/objc/compile_metal_lib.py" |
| 21 source = invoker.source |
| 22 outputs = [ |
| 23 "$target_gen_dir/rtc_shaders.metallib", |
| 24 ] |
| 25 args = [ |
| 26 "--input", |
| 27 rebase_path(source), |
| 28 "--output", |
| 29 rebase_path("$target_gen_dir"), |
| 30 ] |
| 31 } |
| 32 } |
OLD | NEW |