# see ./rice.sh
RELEASE = 6.6.15-ti-rt-arm32-r1
DEB_URL = https://repos.rcn-ee.com/debian/pool/main/l/linux-upstream/linux-headers-$(RELEASE)_1sid_armhf.deb

.PHONY: FORCE

kernel-headers.deb:
	curl -sLo- $(DEB_URL) > $@

data.tar.xz: kernel-headers.deb
	ar x $< $@

headers: data.tar.xz
	mkdir -p $@
	tar xf $< -C $@ --strip-components 4 ./usr/src/linux-headers-$(RELEASE)

CTR := podman
# CTR := sudo podman # rootless not set up or unsupported
CTR_IMG_TAG := avans-drvo

CTRIZE := $(CTR) run
CTRIZE += --rm
CTRIZE += --tty
CTRIZE += --volume /tmp:/tmp:rw
CTRIZE += --volume .:/workdir:rw
# CTRIZE += --env-file ./env
CTRIZE += --env MAKE*
CTRIZE += $(CTR_IMG_TAG)
export

container: FORCE
	$(CTR) build --tag $(CTR_IMG_TAG) .

build_test: FORCE
	$(CTRIZE) $(MAKE) -C module