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