1tools_progs_noisnt = [ 2 'cnl_compute_wrpll', 3 'hsw_compute_wrpll', 4 'skl_compute_wrpll', 5 'skl_ddb_allocation', 6] 7 8foreach prog : tools_progs_noisnt 9 executable(prog, prog + '.c', 10 dependencies : igt_deps, 11 install : false) 12endforeach 13 14tools_progs = [ 15 'igt_stats', 16 'intel_audio_dump', 17 'intel_backlight', 18 'intel_bios_dumper', 19 'intel_display_crc', 20 'intel_display_poller', 21 'intel_forcewaked', 22 'intel_gpu_frequency', 23 'intel_firmware_decode', 24 'intel_gpu_time', 25 'intel_gtt', 26 'intel_guc_logger', 27 'intel_infoframes', 28 'intel_lid', 29 'intel_opregion_decode', 30 'intel_panel_fitter', 31 'intel_reg_checker', 32 'intel_residency', 33 'intel_stepping', 34 'intel_vbt_decode', 35 'intel_watermark', 36 'intel_gem_info', 37 'intel_gvtg_test', 38 'dpcd_reg', 39] 40tool_deps = igt_deps 41 42if libdrm_intel.found() 43 tools_progs += [ 44 'intel_dump_decode', 45 'intel_error_decode', 46 'intel_framebuffer_dump', 47 'intel_perf_counters', 48 ] 49 tool_deps += zlib 50endif 51 52foreach prog : tools_progs 53 executable(prog, prog + '.c', 54 dependencies : tool_deps, 55 install_rpath : bindir_rpathdir, 56 install : true) 57endforeach 58 59if libudev.found() 60 intel_dp_compliance_src = [ 61 'intel_dp_compliance.c', 62 'intel_dp_compliance_hotplug.c' 63 ] 64 executable('intel_dp_compliance', sources : intel_dp_compliance_src, 65 dependencies : [tool_deps, libudev], 66 install_rpath : bindir_rpathdir, 67 install : true) 68endif 69 70intel_l3_parity_src = [ 'intel_l3_parity.c', 'intel_l3_udev_listener.c' ] 71executable('intel_l3_parity', sources : intel_l3_parity_src, 72 dependencies : tool_deps, 73 install_rpath : bindir_rpathdir, 74 install : true) 75 76intel_reg_src = [ 'intel_reg.c', 'intel_reg_decode.c', 'intel_reg_spec.c' ] 77executable('intel_reg', sources : intel_reg_src, 78 dependencies : tool_deps, 79 install : true, 80 install_rpath : bindir_rpathdir, 81 c_args : [ 82 '-DIGT_DATADIR="@0@"'.format(join_paths(prefix, datadir)), 83 ]) 84 85install_data('intel_gpu_abrt', install_dir : bindir) 86 87install_subdir('registers', install_dir : datadir, 88 exclude_files : [ 89 'Makefile', 'Makefile.in', 'Makefile.am', 90 ]) 91 92shared_library('intel_aubdump', 'aubdump.c', 93 dependencies : [ lib_igt_chipset, dlsym ], 94 name_prefix : '', 95 install : true, 96 soversion : '0') 97 98executable('intel_gpu_top', 'intel_gpu_top.c', 99 install : true, 100 install_rpath : bindir_rpathdir, 101 dependencies : lib_igt_perf) 102 103conf_data = configuration_data() 104conf_data.set('prefix', prefix) 105conf_data.set('exec_prefix', '${prefix}') 106conf_data.set('libdir', join_paths('${prefix}', libdir)) 107configure_file(input : 'intel_aubdump.in', output : 'intel_aubdump', 108 configuration : conf_data, install_dir : bindir) 109 110subdir('null_state_gen') 111