blob: 82e306d52874ece070702c60a20c77f2ed8b2657 [file] [log] [blame]
Oscar Mateoea11d102013-11-12 11:50:35 +00001libintel_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 Wood682f6932014-03-11 16:18:50 +00008 i915_pciids.h \
Oscar Mateoea11d102013-11-12 11:50:35 +00009 igt_debugfs.c \
10 igt_debugfs.h \
Daniel Vetterf5daeec2014-03-23 13:35:09 +010011 igt_aux.c \
12 igt_aux.h \
Oscar Mateoea11d102013-11-12 11:50:35 +000013 instdone.c \
14 instdone.h \
15 intel_batchbuffer.c \
16 intel_batchbuffer.h \
17 intel_chipset.h \
Daniel Vetterbff22f72014-03-22 19:21:26 +010018 intel_os.c \
Daniel Vetterc03c6ce2014-03-22 21:34:29 +010019 intel_io.h \
Oscar Mateoea11d102013-11-12 11:50:35 +000020 intel_mmio.c \
Daniel Vetter94e1b6a2014-03-22 14:45:50 +010021 intel_chipset.c \
Oscar Mateoea11d102013-11-12 11:50:35 +000022 intel_reg.h \
Daniel Vetter766c5bc2014-03-11 22:58:07 +010023 ioctl_wrappers.c \
24 ioctl_wrappers.h \
Xiang, Haihao641267d2013-11-29 13:47:31 +080025 media_fill.h \
Xiang, Haihaoc6835692013-12-02 12:49:14 +080026 media_fill_gen7.c \
Xiang, Haihaobd384c22013-12-02 12:36:15 +080027 media_fill_gen8.c \
Sean V Kelley17d63e42014-08-05 13:53:49 -070028 media_fill_gen8lp.c \
Xiang, Haihaoc6835692013-12-02 12:49:14 +080029 gen7_media.h \
Xiang, Haihaobd384c22013-12-02 12:36:15 +080030 gen8_media.h \
Oscar Mateoea11d102013-11-12 11:50:35 +000031 rendercopy_i915.c \
32 rendercopy_i830.c \
33 gen6_render.h \
34 gen7_render.h \
35 gen8_render.h \
Damien Lespiauaa7f9cf2013-02-27 14:57:33 +000036 gen9_render.h \
Oscar Mateoea11d102013-11-12 11:50:35 +000037 rendercopy_gen6.c \
38 rendercopy_gen7.c \
39 rendercopy_gen8.c \
Damien Lespiauaa7f9cf2013-02-27 14:57:33 +000040 rendercopy_gen9.c \
Oscar Mateoea11d102013-11-12 11:50:35 +000041 rendercopy.h \
Oscar Mateoea11d102013-11-12 11:50:35 +000042 intel_reg_map.c \
Oscar Mateoea11d102013-11-12 11:50:35 +000043 intel_iosf.c \
Daniel Vetter57d7db82014-03-26 09:06:11 +010044 igt_kms.c \
45 igt_kms.h \
Thomas Wood13cd79c2014-05-27 14:47:25 +010046 igt_edid.h \
Daniel Vetter57d7db82014-03-26 09:06:11 +010047 igt_fb.c \
48 igt_fb.h \
49 igt_core.c \
50 igt_core.h \
Oscar Mateoea11d102013-11-12 11:50:35 +000051 $(NULL)
52
Thomas Wood743dc792014-07-22 14:53:18 +010053.PHONY: version.h.tmp
Tim Gore57bd8602014-07-24 17:38:22 +010054
55$(IGT_LIB_PATH)/version.h.tmp:
Thomas Wood743dc792014-07-22 14:53:18 +010056 @touch $@
Tim Gore57bd8602014-07-24 17:38:22 +010057 @if test -d $(GPU_TOOLS_PATH)/.git; then \
58 if which git > /dev/null 2>&1; then cd $(@D); \
59 git log -n 1 --oneline | \
Thomas Wood743dc792014-07-22 14:53:18 +010060 sed 's/^\([^ ]*\) .*/#define IGT_GIT_SHA1 "g\1"/' \
Tim Gore57bd8602014-07-24 17:38:22 +010061 >> $(@F) ; \
Thomas Wood743dc792014-07-22 14:53:18 +010062 else \
63 echo '#define IGT_GIT_SHA1 "NO-GIT"' >> $@ ; \
64 fi \
65 else \
66 echo '#define IGT_GIT_SHA1 "NOT-GIT"' >> $@ ; \
67 fi
68
Tim Gore57bd8602014-07-24 17:38:22 +010069
70$(IGT_LIB_PATH)/version.h: $(IGT_LIB_PATH)/version.h.tmp
71 @if ! cmp -s $(IGT_LIB_PATH)/version.h.tmp $(IGT_LIB_PATH)/version.h; then \
72 mv $(IGT_LIB_PATH)/version.h.tmp $(IGT_LIB_PATH)/version.h ; \
Thomas Wood743dc792014-07-22 14:53:18 +010073 else \
Tim Gore57bd8602014-07-24 17:38:22 +010074 rm $(IGT_LIB_PATH)/version.h.tmp ; \
Thomas Wood743dc792014-07-22 14:53:18 +010075 fi
76
Tim Gore57bd8602014-07-24 17:38:22 +010077BUILT_SOURCES = $(IGT_LIB_PATH)/version.h
78CLEANFILES = $(IGT_LIB_PATH)/version.h $(IGT_LIB_PATH)/version.h.tmp
Thomas Wood743dc792014-07-22 14:53:18 +010079