all: build build: stage0.stamp stage1.stamp stage2.stamp # stage3.stamp debug: stage2.stamp docker container prune -f mkdir -p framebuf docker run -it --mount type=bind,source=$(abspath framebuf),target=/framebuf xilinx:intalled stage0.stamp: mkdir -p stage0/jessie_chroot cd stage0; sudo /usr/sbin/debootstrap --foreign jessie jessie_chroot sudo tar -C stage0/jessie_chroot -c . | docker import - xilinx:debootstrap sudo rm -rf stage0/jessie_chroot touch $@ stage1.stamp: stage0.stamp stage1/Dockerfile cd stage1; docker build -t xilinx:loaded . touch $@ stage2.stamp: stage1.stamp stage2/Dockerfile cd stage2; docker build -t xilinx:installed . touch $@ stage3.stamp: stage2.stamp stage3/Dockerfile cd stage3; docker build -t cryptech-alpha-builder . touch $@ clean: rm -f *.stamp