1*d83cc019SAndroid Build Coastguard Workerlib_source_list = \ 2*d83cc019SAndroid Build Coastguard Worker debug.h \ 3*d83cc019SAndroid Build Coastguard Worker drmtest.c \ 4*d83cc019SAndroid Build Coastguard Worker drmtest.h \ 5*d83cc019SAndroid Build Coastguard Worker i830_reg.h \ 6*d83cc019SAndroid Build Coastguard Worker i915/gem_context.c \ 7*d83cc019SAndroid Build Coastguard Worker i915/gem_context.h \ 8*d83cc019SAndroid Build Coastguard Worker i915/gem_engine_topology.c \ 9*d83cc019SAndroid Build Coastguard Worker i915/gem_engine_topology.h \ 10*d83cc019SAndroid Build Coastguard Worker i915/gem_scheduler.c \ 11*d83cc019SAndroid Build Coastguard Worker i915/gem_scheduler.h \ 12*d83cc019SAndroid Build Coastguard Worker i915/gem_submission.c \ 13*d83cc019SAndroid Build Coastguard Worker i915/gem_submission.h \ 14*d83cc019SAndroid Build Coastguard Worker i915/gem_ring.h \ 15*d83cc019SAndroid Build Coastguard Worker i915/gem_ring.c \ 16*d83cc019SAndroid Build Coastguard Worker i915/gem_mman.c \ 17*d83cc019SAndroid Build Coastguard Worker i915/gem_mman.h \ 18*d83cc019SAndroid Build Coastguard Worker i915/gem_vm.c \ 19*d83cc019SAndroid Build Coastguard Worker i915/gem_vm.h \ 20*d83cc019SAndroid Build Coastguard Worker i915_3d.h \ 21*d83cc019SAndroid Build Coastguard Worker i915_reg.h \ 22*d83cc019SAndroid Build Coastguard Worker i915_pciids.h \ 23*d83cc019SAndroid Build Coastguard Worker igt.h \ 24*d83cc019SAndroid Build Coastguard Worker igt_debugfs.c \ 25*d83cc019SAndroid Build Coastguard Worker igt_debugfs.h \ 26*d83cc019SAndroid Build Coastguard Worker igt_device.c \ 27*d83cc019SAndroid Build Coastguard Worker igt_device.h \ 28*d83cc019SAndroid Build Coastguard Worker igt_aux.c \ 29*d83cc019SAndroid Build Coastguard Worker igt_aux.h \ 30*d83cc019SAndroid Build Coastguard Worker igt_color_encoding.c \ 31*d83cc019SAndroid Build Coastguard Worker igt_color_encoding.h \ 32*d83cc019SAndroid Build Coastguard Worker igt_edid.c \ 33*d83cc019SAndroid Build Coastguard Worker igt_edid.h \ 34*d83cc019SAndroid Build Coastguard Worker igt_eld.c \ 35*d83cc019SAndroid Build Coastguard Worker igt_eld.h \ 36*d83cc019SAndroid Build Coastguard Worker igt_gpu_power.c \ 37*d83cc019SAndroid Build Coastguard Worker igt_gpu_power.h \ 38*d83cc019SAndroid Build Coastguard Worker igt_gt.c \ 39*d83cc019SAndroid Build Coastguard Worker igt_gt.h \ 40*d83cc019SAndroid Build Coastguard Worker igt_gvt.c \ 41*d83cc019SAndroid Build Coastguard Worker igt_gvt.h \ 42*d83cc019SAndroid Build Coastguard Worker igt_halffloat.c \ 43*d83cc019SAndroid Build Coastguard Worker igt_halffloat.h \ 44*d83cc019SAndroid Build Coastguard Worker igt_infoframe.c \ 45*d83cc019SAndroid Build Coastguard Worker igt_infoframe.h \ 46*d83cc019SAndroid Build Coastguard Worker igt_matrix.c \ 47*d83cc019SAndroid Build Coastguard Worker igt_matrix.h \ 48*d83cc019SAndroid Build Coastguard Worker igt_primes.c \ 49*d83cc019SAndroid Build Coastguard Worker igt_primes.h \ 50*d83cc019SAndroid Build Coastguard Worker igt_rand.c \ 51*d83cc019SAndroid Build Coastguard Worker igt_rand.h \ 52*d83cc019SAndroid Build Coastguard Worker igt_rc.h \ 53*d83cc019SAndroid Build Coastguard Worker igt_stats.c \ 54*d83cc019SAndroid Build Coastguard Worker igt_stats.h \ 55*d83cc019SAndroid Build Coastguard Worker igt_sysfs.c \ 56*d83cc019SAndroid Build Coastguard Worker igt_sysfs.h \ 57*d83cc019SAndroid Build Coastguard Worker igt_sysrq.c \ 58*d83cc019SAndroid Build Coastguard Worker igt_sysrq.h \ 59*d83cc019SAndroid Build Coastguard Worker igt_x86.h \ 60*d83cc019SAndroid Build Coastguard Worker igt_x86.c \ 61*d83cc019SAndroid Build Coastguard Worker igt_vgem.c \ 62*d83cc019SAndroid Build Coastguard Worker igt_vgem.h \ 63*d83cc019SAndroid Build Coastguard Worker instdone.c \ 64*d83cc019SAndroid Build Coastguard Worker instdone.h \ 65*d83cc019SAndroid Build Coastguard Worker intel_aub.h \ 66*d83cc019SAndroid Build Coastguard Worker intel_batchbuffer.c \ 67*d83cc019SAndroid Build Coastguard Worker intel_batchbuffer.h \ 68*d83cc019SAndroid Build Coastguard Worker intel_chipset.c \ 69*d83cc019SAndroid Build Coastguard Worker intel_chipset.h \ 70*d83cc019SAndroid Build Coastguard Worker intel_device_info.c \ 71*d83cc019SAndroid Build Coastguard Worker intel_os.c \ 72*d83cc019SAndroid Build Coastguard Worker intel_io.h \ 73*d83cc019SAndroid Build Coastguard Worker intel_mmio.c \ 74*d83cc019SAndroid Build Coastguard Worker intel_reg.h \ 75*d83cc019SAndroid Build Coastguard Worker ioctl_wrappers.c \ 76*d83cc019SAndroid Build Coastguard Worker ioctl_wrappers.h \ 77*d83cc019SAndroid Build Coastguard Worker media_fill.c \ 78*d83cc019SAndroid Build Coastguard Worker media_fill.h \ 79*d83cc019SAndroid Build Coastguard Worker media_spin.h \ 80*d83cc019SAndroid Build Coastguard Worker media_spin.c \ 81*d83cc019SAndroid Build Coastguard Worker gpgpu_fill.h \ 82*d83cc019SAndroid Build Coastguard Worker gpgpu_fill.c \ 83*d83cc019SAndroid Build Coastguard Worker gpu_cmds.h \ 84*d83cc019SAndroid Build Coastguard Worker gpu_cmds.c \ 85*d83cc019SAndroid Build Coastguard Worker gen7_media.h \ 86*d83cc019SAndroid Build Coastguard Worker gen8_media.h \ 87*d83cc019SAndroid Build Coastguard Worker rendercopy_i915.c \ 88*d83cc019SAndroid Build Coastguard Worker rendercopy_i830.c \ 89*d83cc019SAndroid Build Coastguard Worker gen4_render.h \ 90*d83cc019SAndroid Build Coastguard Worker gen6_render.h \ 91*d83cc019SAndroid Build Coastguard Worker gen7_render.h \ 92*d83cc019SAndroid Build Coastguard Worker gen8_render.h \ 93*d83cc019SAndroid Build Coastguard Worker gen9_render.h \ 94*d83cc019SAndroid Build Coastguard Worker rendercopy_gen4.c \ 95*d83cc019SAndroid Build Coastguard Worker rendercopy_gen6.c \ 96*d83cc019SAndroid Build Coastguard Worker rendercopy_gen7.c \ 97*d83cc019SAndroid Build Coastguard Worker rendercopy_gen8.c \ 98*d83cc019SAndroid Build Coastguard Worker rendercopy_gen9.c \ 99*d83cc019SAndroid Build Coastguard Worker rendercopy.h \ 100*d83cc019SAndroid Build Coastguard Worker surfaceformat.h \ 101*d83cc019SAndroid Build Coastguard Worker sw_sync.c \ 102*d83cc019SAndroid Build Coastguard Worker sw_sync.h \ 103*d83cc019SAndroid Build Coastguard Worker intel_reg_map.c \ 104*d83cc019SAndroid Build Coastguard Worker intel_iosf.c \ 105*d83cc019SAndroid Build Coastguard Worker igt_kms.c \ 106*d83cc019SAndroid Build Coastguard Worker igt_kms.h \ 107*d83cc019SAndroid Build Coastguard Worker igt_fb.c \ 108*d83cc019SAndroid Build Coastguard Worker igt_fb.h \ 109*d83cc019SAndroid Build Coastguard Worker igt_core.c \ 110*d83cc019SAndroid Build Coastguard Worker igt_core.h \ 111*d83cc019SAndroid Build Coastguard Worker igt_draw.c \ 112*d83cc019SAndroid Build Coastguard Worker igt_draw.h \ 113*d83cc019SAndroid Build Coastguard Worker igt_pm.c \ 114*d83cc019SAndroid Build Coastguard Worker igt_pm.h \ 115*d83cc019SAndroid Build Coastguard Worker igt_dummyload.c \ 116*d83cc019SAndroid Build Coastguard Worker igt_dummyload.h \ 117*d83cc019SAndroid Build Coastguard Worker uwildmat/uwildmat.h \ 118*d83cc019SAndroid Build Coastguard Worker uwildmat/uwildmat.c \ 119*d83cc019SAndroid Build Coastguard Worker igt_kmod.c \ 120*d83cc019SAndroid Build Coastguard Worker igt_kmod.h \ 121*d83cc019SAndroid Build Coastguard Worker igt_syncobj.c \ 122*d83cc019SAndroid Build Coastguard Worker igt_syncobj.h \ 123*d83cc019SAndroid Build Coastguard Worker igt_psr.c \ 124*d83cc019SAndroid Build Coastguard Worker igt_psr.h \ 125*d83cc019SAndroid Build Coastguard Worker igt_v3d.c \ 126*d83cc019SAndroid Build Coastguard Worker igt_v3d.h \ 127*d83cc019SAndroid Build Coastguard Worker igt_vc4.c \ 128*d83cc019SAndroid Build Coastguard Worker igt_vc4.h \ 129*d83cc019SAndroid Build Coastguard Worker igt_amd.c \ 130*d83cc019SAndroid Build Coastguard Worker igt_amd.h \ 131*d83cc019SAndroid Build Coastguard Worker $(NULL) 132*d83cc019SAndroid Build Coastguard Worker 133*d83cc019SAndroid Build Coastguard Worker.PHONY: version.h.tmp 134*d83cc019SAndroid Build Coastguard Worker 135*d83cc019SAndroid Build Coastguard Worker# leaving a space here to work around automake's conditionals 136*d83cc019SAndroid Build Coastguard Worker ifeq ($(GIT_HASH),no) 137*d83cc019SAndroid Build Coastguard Worker$(IGT_LIB_PATH)/version.h.tmp: 138*d83cc019SAndroid Build Coastguard Worker @echo '#define IGT_GIT_SHA1 "git"' >> $@ 139*d83cc019SAndroid Build Coastguard Worker else 140*d83cc019SAndroid Build Coastguard Worker$(IGT_LIB_PATH)/version.h.tmp: 141*d83cc019SAndroid Build Coastguard Worker @touch $@ 142*d83cc019SAndroid Build Coastguard Worker @if test -d $(GPU_TOOLS_PATH)/.git; then \ 143*d83cc019SAndroid Build Coastguard Worker if which git > /dev/null 2>&1; then \ 144*d83cc019SAndroid Build Coastguard Worker cd $(GPU_TOOLS_PATH); \ 145*d83cc019SAndroid Build Coastguard Worker git log -n 1 --oneline | \ 146*d83cc019SAndroid Build Coastguard Worker sed 's/^\([^ ]*\) .*/#define IGT_GIT_SHA1 "g\1"/' ; \ 147*d83cc019SAndroid Build Coastguard Worker else \ 148*d83cc019SAndroid Build Coastguard Worker echo '#define IGT_GIT_SHA1 "NO-GIT"' ; \ 149*d83cc019SAndroid Build Coastguard Worker fi \ 150*d83cc019SAndroid Build Coastguard Worker else \ 151*d83cc019SAndroid Build Coastguard Worker echo '#define IGT_GIT_SHA1 "NOT-GIT"' ; \ 152*d83cc019SAndroid Build Coastguard Worker fi >> $@ 153*d83cc019SAndroid Build Coastguard Worker endif # GIT_HASH 154*d83cc019SAndroid Build Coastguard Worker 155*d83cc019SAndroid Build Coastguard Worker 156*d83cc019SAndroid Build Coastguard Worker$(IGT_LIB_PATH)/version.h: $(IGT_LIB_PATH)/version.h.tmp 157*d83cc019SAndroid Build Coastguard Worker @if ! cmp -s $(IGT_LIB_PATH)/version.h.tmp $(IGT_LIB_PATH)/version.h; then \ 158*d83cc019SAndroid Build Coastguard Worker mv $(IGT_LIB_PATH)/version.h.tmp $(IGT_LIB_PATH)/version.h ; \ 159*d83cc019SAndroid Build Coastguard Worker else \ 160*d83cc019SAndroid Build Coastguard Worker rm $(IGT_LIB_PATH)/version.h.tmp ; \ 161*d83cc019SAndroid Build Coastguard Worker fi 162*d83cc019SAndroid Build Coastguard Worker 163*d83cc019SAndroid Build Coastguard WorkerBUILT_SOURCES = $(IGT_LIB_PATH)/version.h 164*d83cc019SAndroid Build Coastguard WorkerCLEANFILES = $(IGT_LIB_PATH)/version.h $(IGT_LIB_PATH)/version.h.tmp 165*d83cc019SAndroid Build Coastguard Worker 166