VERSION ?= 18.3.6
SANITIZE ?= 1

DIRNAME = mesa-${VERSION}

all: archive

clean:
	rm -rf $(DIRNAME)/
	rm -f mesa-${VERSION}.tar.xz

clone: clean
	curl -O https://mesa.freedesktop.org/archive/mesa-${VERSION}.tar.xz
	tar xf mesa-${VERSION}.tar.xz

sanitize: clone vl_mpeg12_decoder.c vl_decoder.c
ifdef SANITIZE
	cat < vl_mpeg12_decoder.c > $(DIRNAME)/src/gallium/auxiliary/vl/vl_mpeg12_decoder.c
	cat < vl_decoder.c > $(DIRNAME)/src/gallium/auxiliary/vl/vl_decoder.c
endif

archive: clone sanitize
	tar caf ${DIRNAME}.tar.xz ${DIRNAME}
