blob: 85dc3215aa9edeb67d70ed458ccd1fdcd2846959 [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 \
Chris Wilson16bafdf2014-09-04 09:26:24 +010013 igt_gt.c \
14 igt_gt.h \
Oscar Mateoea11d102013-11-12 11:50:35 +000015 instdone.c \
16 instdone.h \
17 intel_batchbuffer.c \
18 intel_batchbuffer.h \
19 intel_chipset.h \
Daniel Vetterbff22f72014-03-22 19:21:26 +010020 intel_os.c \
Daniel Vetterc03c6ce2014-03-22 21:34:29 +010021 intel_io.h \
Oscar Mateoea11d102013-11-12 11:50:35 +000022 intel_mmio.c \
Daniel Vetter94e1b6a2014-03-22 14:45:50 +010023 intel_chipset.c \
Oscar Mateoea11d102013-11-12 11:50:35 +000024 intel_reg.h \
Daniel Vetter766c5bc2014-03-11 22:58:07 +010025 ioctl_wrappers.c \
26 ioctl_wrappers.h \
Xiang, Haihao641267d2013-11-29 13:47:31 +080027 media_fill.h \
Xiang, Haihaoc6835692013-12-02 12:49:14 +080028 media_fill_gen7.c \
Xiang, Haihaobd384c22013-12-02 12:36:15 +080029 media_fill_gen8.c \
Sean V Kelley17d63e42014-08-05 13:53:49 -070030 media_fill_gen8lp.c \
Zhao Yakui31e94ad2014-02-11 10:48:43 +080031 media_fill_gen9.c \
Jeff McGeeaef46052015-03-12 10:52:08 -070032 media_spin.h \
33 media_spin.c \
Xiang, Haihaoc6835692013-12-02 12:49:14 +080034 gen7_media.h \
Xiang, Haihaobd384c22013-12-02 12:36:15 +080035 gen8_media.h \
Oscar Mateoea11d102013-11-12 11:50:35 +000036 rendercopy_i915.c \
37 rendercopy_i830.c \
38 gen6_render.h \
39 gen7_render.h \
40 gen8_render.h \
Damien Lespiauaa7f9cf2013-02-27 14:57:33 +000041 gen9_render.h \
Oscar Mateoea11d102013-11-12 11:50:35 +000042 rendercopy_gen6.c \
43 rendercopy_gen7.c \
44 rendercopy_gen8.c \
Damien Lespiauaa7f9cf2013-02-27 14:57:33 +000045 rendercopy_gen9.c \
Oscar Mateoea11d102013-11-12 11:50:35 +000046 rendercopy.h \
Oscar Mateoea11d102013-11-12 11:50:35 +000047 intel_reg_map.c \
Oscar Mateoea11d102013-11-12 11:50:35 +000048 intel_iosf.c \
Daniel Vetter57d7db82014-03-26 09:06:11 +010049 igt_kms.c \
50 igt_kms.h \
51 igt_fb.c \
52 igt_fb.h \
53 igt_core.c \
54 igt_core.h \
Paulo Zanonicf9f48e2015-02-19 15:41:15 -020055 igt_draw.c \
56 igt_draw.h \
Oscar Mateoea11d102013-11-12 11:50:35 +000057 $(NULL)
58
Thomas Wood743dc792014-07-22 14:53:18 +010059.PHONY: version.h.tmp
Tim Gore57bd8602014-07-24 17:38:22 +010060
61$(IGT_LIB_PATH)/version.h.tmp:
Thomas Wood743dc792014-07-22 14:53:18 +010062 @touch $@
Tim Gore57bd8602014-07-24 17:38:22 +010063 @if test -d $(GPU_TOOLS_PATH)/.git; then \
Joonas Lahtinen64147072014-12-11 15:11:53 +020064 if which git > /dev/null 2>&1; then \
65 cd $(GPU_TOOLS_PATH); \
Tim Gore57bd8602014-07-24 17:38:22 +010066 git log -n 1 --oneline | \
Joonas Lahtinen64147072014-12-11 15:11:53 +020067 sed 's/^\([^ ]*\) .*/#define IGT_GIT_SHA1 "g\1"/' ; \
Thomas Wood743dc792014-07-22 14:53:18 +010068 else \
Joonas Lahtinen64147072014-12-11 15:11:53 +020069 echo '#define IGT_GIT_SHA1 "NO-GIT"' ; \
Thomas Wood743dc792014-07-22 14:53:18 +010070 fi \
71 else \
Joonas Lahtinen64147072014-12-11 15:11:53 +020072 echo '#define IGT_GIT_SHA1 "NOT-GIT"' ; \
73 fi >> $@
Thomas Wood743dc792014-07-22 14:53:18 +010074
Tim Gore57bd8602014-07-24 17:38:22 +010075
76$(IGT_LIB_PATH)/version.h: $(IGT_LIB_PATH)/version.h.tmp
77 @if ! cmp -s $(IGT_LIB_PATH)/version.h.tmp $(IGT_LIB_PATH)/version.h; then \
78 mv $(IGT_LIB_PATH)/version.h.tmp $(IGT_LIB_PATH)/version.h ; \
Thomas Wood743dc792014-07-22 14:53:18 +010079 else \
Tim Gore57bd8602014-07-24 17:38:22 +010080 rm $(IGT_LIB_PATH)/version.h.tmp ; \
Thomas Wood743dc792014-07-22 14:53:18 +010081 fi
82
Tim Gore57bd8602014-07-24 17:38:22 +010083BUILT_SOURCES = $(IGT_LIB_PATH)/version.h
84CLEANFILES = $(IGT_LIB_PATH)/version.h $(IGT_LIB_PATH)/version.h.tmp
Thomas Wood743dc792014-07-22 14:53:18 +010085