xref: /aosp_15_r20/external/mesa3d/src/asahi/clc/meson.build (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1*61046927SAndroid Build Coastguard Worker# Copyright 2017 Intel Corporation
2*61046927SAndroid Build Coastguard Worker# SPDX-License-Identifier: MIT
3*61046927SAndroid Build Coastguard Worker
4*61046927SAndroid Build Coastguard Workerprog_asahi_clc = executable(
5*61046927SAndroid Build Coastguard Worker  'asahi_clc',
6*61046927SAndroid Build Coastguard Worker  ['asahi_clc.c'],
7*61046927SAndroid Build Coastguard Worker  link_with : [libasahi_compiler],
8*61046927SAndroid Build Coastguard Worker  include_directories : [inc_include, inc_src],
9*61046927SAndroid Build Coastguard Worker  c_args : [pre_args, no_override_init_args],
10*61046927SAndroid Build Coastguard Worker  link_args : [ld_args_build_id],
11*61046927SAndroid Build Coastguard Worker  dependencies : [idep_mesaclc, dep_llvm, dep_spirv_tools, idep_nir, idep_mesautil],
12*61046927SAndroid Build Coastguard Worker  # If we can run host binaries directly, just build asahi_clc for the host.
13*61046927SAndroid Build Coastguard Worker  # Most commonly this happens when doing a cross compile from an x86_64 build
14*61046927SAndroid Build Coastguard Worker  # machine to an x86 host
15*61046927SAndroid Build Coastguard Worker  native : not meson.can_run_host_binaries(),
16*61046927SAndroid Build Coastguard Worker)
17