Oscar Mateo | ea11d10 | 2013-11-12 11:50:35 +0000 | [diff] [blame] | 1 | libintel_tools_la_SOURCES = \ |
| 2 | debug.h \ |
| 3 | drmtest.c \ |
| 4 | drmtest.h \ |
| 5 | i830_reg.h \ |
| 6 | i915_3d.h \ |
| 7 | i915_reg.h \ |
Thomas Wood | 682f693 | 2014-03-11 16:18:50 +0000 | [diff] [blame] | 8 | i915_pciids.h \ |
Oscar Mateo | ea11d10 | 2013-11-12 11:50:35 +0000 | [diff] [blame] | 9 | igt_debugfs.c \ |
| 10 | igt_debugfs.h \ |
Daniel Vetter | f5daeec | 2014-03-23 13:35:09 +0100 | [diff] [blame] | 11 | igt_aux.c \ |
| 12 | igt_aux.h \ |
Oscar Mateo | ea11d10 | 2013-11-12 11:50:35 +0000 | [diff] [blame] | 13 | instdone.c \ |
| 14 | instdone.h \ |
| 15 | intel_batchbuffer.c \ |
| 16 | intel_batchbuffer.h \ |
| 17 | intel_chipset.h \ |
Daniel Vetter | bff22f7 | 2014-03-22 19:21:26 +0100 | [diff] [blame] | 18 | intel_os.c \ |
Daniel Vetter | c03c6ce | 2014-03-22 21:34:29 +0100 | [diff] [blame] | 19 | intel_io.h \ |
Oscar Mateo | ea11d10 | 2013-11-12 11:50:35 +0000 | [diff] [blame] | 20 | intel_mmio.c \ |
Daniel Vetter | 94e1b6a | 2014-03-22 14:45:50 +0100 | [diff] [blame] | 21 | intel_chipset.c \ |
Oscar Mateo | ea11d10 | 2013-11-12 11:50:35 +0000 | [diff] [blame] | 22 | intel_reg.h \ |
Daniel Vetter | 766c5bc | 2014-03-11 22:58:07 +0100 | [diff] [blame] | 23 | ioctl_wrappers.c \ |
| 24 | ioctl_wrappers.h \ |
Xiang, Haihao | 641267d | 2013-11-29 13:47:31 +0800 | [diff] [blame] | 25 | media_fill.h \ |
Xiang, Haihao | c683569 | 2013-12-02 12:49:14 +0800 | [diff] [blame] | 26 | media_fill_gen7.c \ |
Xiang, Haihao | bd384c2 | 2013-12-02 12:36:15 +0800 | [diff] [blame] | 27 | media_fill_gen8.c \ |
Xiang, Haihao | c683569 | 2013-12-02 12:49:14 +0800 | [diff] [blame] | 28 | gen7_media.h \ |
Xiang, Haihao | bd384c2 | 2013-12-02 12:36:15 +0800 | [diff] [blame] | 29 | gen8_media.h \ |
Oscar Mateo | ea11d10 | 2013-11-12 11:50:35 +0000 | [diff] [blame] | 30 | rendercopy_i915.c \ |
| 31 | rendercopy_i830.c \ |
| 32 | gen6_render.h \ |
| 33 | gen7_render.h \ |
| 34 | gen8_render.h \ |
| 35 | rendercopy_gen6.c \ |
| 36 | rendercopy_gen7.c \ |
| 37 | rendercopy_gen8.c \ |
| 38 | rendercopy.h \ |
Oscar Mateo | ea11d10 | 2013-11-12 11:50:35 +0000 | [diff] [blame] | 39 | intel_reg_map.c \ |
Oscar Mateo | ea11d10 | 2013-11-12 11:50:35 +0000 | [diff] [blame] | 40 | intel_iosf.c \ |
Daniel Vetter | 57d7db8 | 2014-03-26 09:06:11 +0100 | [diff] [blame] | 41 | igt_kms.c \ |
| 42 | igt_kms.h \ |
Thomas Wood | 13cd79c | 2014-05-27 14:47:25 +0100 | [diff] [blame] | 43 | igt_edid.h \ |
Daniel Vetter | 57d7db8 | 2014-03-26 09:06:11 +0100 | [diff] [blame] | 44 | igt_fb.c \ |
| 45 | igt_fb.h \ |
| 46 | igt_core.c \ |
| 47 | igt_core.h \ |
Oscar Mateo | ea11d10 | 2013-11-12 11:50:35 +0000 | [diff] [blame] | 48 | $(NULL) |
| 49 | |
Thomas Wood | 743dc79 | 2014-07-22 14:53:18 +0100 | [diff] [blame] | 50 | .PHONY: version.h.tmp |
Tim Gore | 57bd860 | 2014-07-24 17:38:22 +0100 | [diff] [blame] | 51 | |
| 52 | $(IGT_LIB_PATH)/version.h.tmp: |
Thomas Wood | 743dc79 | 2014-07-22 14:53:18 +0100 | [diff] [blame] | 53 | @touch $@ |
Tim Gore | 57bd860 | 2014-07-24 17:38:22 +0100 | [diff] [blame] | 54 | @if test -d $(GPU_TOOLS_PATH)/.git; then \ |
| 55 | if which git > /dev/null 2>&1; then cd $(@D); \ |
| 56 | git log -n 1 --oneline | \ |
Thomas Wood | 743dc79 | 2014-07-22 14:53:18 +0100 | [diff] [blame] | 57 | sed 's/^\([^ ]*\) .*/#define IGT_GIT_SHA1 "g\1"/' \ |
Tim Gore | 57bd860 | 2014-07-24 17:38:22 +0100 | [diff] [blame] | 58 | >> $(@F) ; \ |
Thomas Wood | 743dc79 | 2014-07-22 14:53:18 +0100 | [diff] [blame] | 59 | else \ |
| 60 | echo '#define IGT_GIT_SHA1 "NO-GIT"' >> $@ ; \ |
| 61 | fi \ |
| 62 | else \ |
| 63 | echo '#define IGT_GIT_SHA1 "NOT-GIT"' >> $@ ; \ |
| 64 | fi |
| 65 | |
Tim Gore | 57bd860 | 2014-07-24 17:38:22 +0100 | [diff] [blame] | 66 | |
| 67 | $(IGT_LIB_PATH)/version.h: $(IGT_LIB_PATH)/version.h.tmp |
| 68 | @if ! cmp -s $(IGT_LIB_PATH)/version.h.tmp $(IGT_LIB_PATH)/version.h; then \ |
| 69 | mv $(IGT_LIB_PATH)/version.h.tmp $(IGT_LIB_PATH)/version.h ; \ |
Thomas Wood | 743dc79 | 2014-07-22 14:53:18 +0100 | [diff] [blame] | 70 | else \ |
Tim Gore | 57bd860 | 2014-07-24 17:38:22 +0100 | [diff] [blame] | 71 | rm $(IGT_LIB_PATH)/version.h.tmp ; \ |
Thomas Wood | 743dc79 | 2014-07-22 14:53:18 +0100 | [diff] [blame] | 72 | fi |
| 73 | |
Tim Gore | 57bd860 | 2014-07-24 17:38:22 +0100 | [diff] [blame] | 74 | BUILT_SOURCES = $(IGT_LIB_PATH)/version.h |
| 75 | CLEANFILES = $(IGT_LIB_PATH)/version.h $(IGT_LIB_PATH)/version.h.tmp |
Thomas Wood | 743dc79 | 2014-07-22 14:53:18 +0100 | [diff] [blame] | 76 | |