blob: aa9a130e555117b856850411f20eeac1181f8bb8 [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 \
Xiang, Haihaoc6835692013-12-02 12:49:14 +080028 gen7_media.h \
Xiang, Haihaobd384c22013-12-02 12:36:15 +080029 gen8_media.h \
Oscar Mateoea11d102013-11-12 11:50:35 +000030 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 Mateoea11d102013-11-12 11:50:35 +000039 intel_reg_map.c \
Oscar Mateoea11d102013-11-12 11:50:35 +000040 intel_iosf.c \
Daniel Vetter57d7db82014-03-26 09:06:11 +010041 igt_kms.c \
42 igt_kms.h \
Thomas Wood13cd79c2014-05-27 14:47:25 +010043 igt_edid.h \
Daniel Vetter57d7db82014-03-26 09:06:11 +010044 igt_fb.c \
45 igt_fb.h \
46 igt_core.c \
47 igt_core.h \
Oscar Mateoea11d102013-11-12 11:50:35 +000048 $(NULL)
49
Thomas Wood743dc792014-07-22 14:53:18 +010050.PHONY: version.h.tmp
Tim Gore57bd8602014-07-24 17:38:22 +010051
52$(IGT_LIB_PATH)/version.h.tmp:
Thomas Wood743dc792014-07-22 14:53:18 +010053 @touch $@
Tim Gore57bd8602014-07-24 17:38:22 +010054 @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 Wood743dc792014-07-22 14:53:18 +010057 sed 's/^\([^ ]*\) .*/#define IGT_GIT_SHA1 "g\1"/' \
Tim Gore57bd8602014-07-24 17:38:22 +010058 >> $(@F) ; \
Thomas Wood743dc792014-07-22 14:53:18 +010059 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 Gore57bd8602014-07-24 17:38:22 +010066
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 Wood743dc792014-07-22 14:53:18 +010070 else \
Tim Gore57bd8602014-07-24 17:38:22 +010071 rm $(IGT_LIB_PATH)/version.h.tmp ; \
Thomas Wood743dc792014-07-22 14:53:18 +010072 fi
73
Tim Gore57bd8602014-07-24 17:38:22 +010074BUILT_SOURCES = $(IGT_LIB_PATH)/version.h
75CLEANFILES = $(IGT_LIB_PATH)/version.h $(IGT_LIB_PATH)/version.h.tmp
Thomas Wood743dc792014-07-22 14:53:18 +010076