$(warning src is $(src))
$(warning MAKEFILE_LIST is $(MAKEFILE_LIST))

GPU_DRV_VERSION?=r7p0

KDIR?=${HOME}/source/br-wayland/output/meson8b_m201/build/linux/
ARCH?=arm
CROSS_COMPILE?=arm-linux-gnueabihf-
MALI400?=m
EXTRA_CFLAGS+="-DCONFIG_MALI400=m"
UTGARD_MAKEFILE:=$(shell pwd)/$(lastword $(MAKEFILE_LIST))
UTGARD_DIR=$(dir $(UTGARD_MAKEFILE))

.ONESHELL:
gpu:
	echo "utgard makefile dir is $(UTGARD_MAKEFILE)"; \
	echo "utgard dir is $(UTGARD_DIR)"; \
	echo "gpu build"; \
	echo "MAKE is $(MAKE)"; \
	echo "MAKE1 is $(MAKE1)"; \
	if [ ! -d $(GPU_DRV_VERSION) ]; then \
		ln -s $(UTGARD_DIR)../mali $(GPU_DRV_VERSION); \
	fi ;\
	cd $(GPU_DRV_VERSION); \
	if [ ! -d platform ]; then \
		ln -s $(UTGARD_DIR)platform platform; \
	fi ;\
	$(MAKE) -C $(KDIR) M=`pwd` CONFIG_MALI400=$(MALI400) modules

clean:
	echo "clean this module"
	cd $(UTGARD_DIR)
	-cd $(GPU_DRV_VERSION)
	find . -name "*.o" -o -name "*.cmd" -o -name "*~" | xargs rm -rf
	find . -name "Module.symvers" -o -name "*.ko" -o -name "*.mod.c" \
	-o -name "modules.order" -o -name "*pyc" -o -name __malidrv_build_info.c | xargs rm -f
	-cd $(UTGARD_DIR)
	find . -name "*.o" -o -name "*.cmd" -o -name "*~" | xargs rm -rf
	find . -name "Module.symvers" -o -name "*.ko" -o -name "*.mod.c" \
	-o -name "modules.order" -o -name "*pyc" -o -name __malidrv_build_info.c | xargs rm -f
