1# Copyright © 2020 Igalia S.L 2# SPDX-License-Identifier: MIT 3 4freedreno_devices_h = custom_target( 5 'freedreno_devices.h', 6 input: 'freedreno_devices.py', 7 output: 'freedreno_devices.h', 8 command: [ 9 prog_python, '@INPUT@', 10 '-p', join_paths(meson.project_build_root(), 'src/freedreno/registers/adreno/') 11 ], 12 depends: freedreno_py_header_files, 13 capture: true, 14) 15 16libfreedreno_common = static_library( 17 'freedreno_common', 18 [ 19 'disasm.h', 20 'fd6_pack.h', 21 'freedreno_dev_info.c', 22 'freedreno_dev_info.h', 23 'freedreno_pm4.h', 24 'freedreno_rd_output.c', 25 'freedreno_rd_output.h', 26 'freedreno_uuid.c', 27 'freedreno_uuid.h', 28 'freedreno_guardband.h', 29 freedreno_devices_h, 30 sha1_h, 31 'redump.h' 32 ], 33 include_directories : [inc_freedreno, inc_include, inc_src], 34 c_args : [no_override_init_args], 35 build_by_default : true, 36 dependencies: [idep_mesautil], 37 gnu_symbol_visibility : 'hidden', 38) 39 40idep_libfreedreno_common = declare_dependency( 41 link_with: [libfreedreno_common], 42 include_directories : [inc_freedreno, inc_include, inc_src], 43) 44