aboutsummaryrefslogtreecommitdiffhomepage
path: root/third_party/sycl/sycl/build_defs.bzl.tpl
blob: 09bef0a6613098721d993696f6d66223a738ef0b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
# Macros for building SYCL code.

def if_sycl(if_true, if_false = []):
    """Shorthand for select()'ing on whether we're building with SYCL.

    Returns a select statement which evaluates to if_true if we're building
    with SYCL enabled.  Otherwise, the select statement evaluates to if_false.

    """
    return select({
        "@local_config_sycl//sycl:using_sycl": if_true,
        "//conditions:default": if_false
    })