xref: /aosp_15_r20/external/mesa3d/src/microsoft/spirv_to_dxil/meson.build (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1# Copyright © Microsoft Corporation
2# SPDX-License-Identifier: MIT
3
4libspirv_to_dxil = both_libraries(
5  'spirv_to_dxil',
6  [
7    files(
8      'dxil_spirv_nir.c',
9      'dxil_spirv_nir.h',
10      'dxil_spirv_nir_lower_bindless.c',
11      'spirv_to_dxil.c',
12      'spirv_to_dxil.h',
13    ),
14    sha1_h,
15  ],
16  vs_module_defs : 'spirv_to_dxil.def',
17  dependencies : [idep_nir, idep_vtn, idep_libdxil_compiler],
18  include_directories : [inc_include, inc_src],
19  install : true,
20)
21
22idep_libspirv_to_dxil = declare_dependency(
23   link_with : libspirv_to_dxil.get_static_lib(),
24   include_directories : include_directories('.')
25)
26
27spirv_to_dxil = executable(
28  'spirv2dxil',
29  files(
30    'spirv2dxil.c',
31  ),
32  dependencies : [idep_nir, idep_libdxil_compiler, idep_getopt, idep_libspirv_to_dxil],
33  include_directories : [inc_include, inc_src],
34  build_by_default : true,
35  install : true,
36)
37