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