xref: /aosp_15_r20/external/igt-gpu-tools/tools/null_state_gen/Makefile.am (revision d83cc019efdc2edc6c4b16e9034a3ceb8d35d77c)
1*d83cc019SAndroid Build Coastguard WorkerGPU_TOOLS_PATH := $(top_srcdir)
2*d83cc019SAndroid Build Coastguard WorkerAM_CPPFLAGS = -I$(top_srcdir) -I$(top_srcdir)/include/drm-uapi \
3*d83cc019SAndroid Build Coastguard Worker	      -I$(top_srcdir)/lib/stubs/syscalls
4*d83cc019SAndroid Build Coastguard WorkerAM_CFLAGS = $(DEBUG_CFLAGS) $(CWARNFLAGS)
5*d83cc019SAndroid Build Coastguard Worker
6*d83cc019SAndroid Build Coastguard Workernoinst_PROGRAMS = intel_null_state_gen
7*d83cc019SAndroid Build Coastguard Worker
8*d83cc019SAndroid Build Coastguard Workerintel_null_state_gen_SOURCES = 	\
9*d83cc019SAndroid Build Coastguard Worker	intel_batchbuffer.c \
10*d83cc019SAndroid Build Coastguard Worker	intel_batchbuffer.h \
11*d83cc019SAndroid Build Coastguard Worker	intel_renderstate.h \
12*d83cc019SAndroid Build Coastguard Worker	intel_renderstate_gen6.c \
13*d83cc019SAndroid Build Coastguard Worker	intel_renderstate_gen7.c \
14*d83cc019SAndroid Build Coastguard Worker	intel_renderstate_gen8.c \
15*d83cc019SAndroid Build Coastguard Worker	intel_renderstate_gen9.c \
16*d83cc019SAndroid Build Coastguard Worker	intel_null_state_gen.c
17*d83cc019SAndroid Build Coastguard Worker
18*d83cc019SAndroid Build Coastguard Workergens := 6 7 8 9
19*d83cc019SAndroid Build Coastguard Worker
20*d83cc019SAndroid Build Coastguard Workerh = /tmp/intel_renderstate_gen$$gen.c
21*d83cc019SAndroid Build Coastguard Workerstates: intel_null_state_gen
22*d83cc019SAndroid Build Coastguard Worker	for gen in $(gens); do \
23*d83cc019SAndroid Build Coastguard Worker		head -n 22 intel_null_state_gen.c >$(h); \
24*d83cc019SAndroid Build Coastguard Worker		if test -d $(GPU_TOOLS_PATH)/.git; then \
25*d83cc019SAndroid Build Coastguard Worker			echo -n " * Generated by: " >>$(h); \
26*d83cc019SAndroid Build Coastguard Worker			git describe >>$(h); \
27*d83cc019SAndroid Build Coastguard Worker		fi; \
28*d83cc019SAndroid Build Coastguard Worker		echo " */" >>$(h); \
29*d83cc019SAndroid Build Coastguard Worker		echo "" >>$(h); \
30*d83cc019SAndroid Build Coastguard Worker		./intel_null_state_gen $$gen >>$(h); \
31*d83cc019SAndroid Build Coastguard Worker	done
32