diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 31 |
1 files changed, 22 insertions, 9 deletions
@@ -1,17 +1,30 @@ -all: debug +all: build -build: build-stage1 build-stage2 # build-stage3 +build: stage0.stamp stage1.stamp stage2.stamp # stage3.stamp -debug: build-stage2 +debug: stage2.stamp docker container prune -f mkdir -p framebuf docker run -it --mount type=bind,source=$(abspath framebuf),target=/framebuf xilinx:intalled -build-stage1: - cd stage1; docker build -t xilinx:loadonly . +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 $@ -build-stage2: - cd stage2; docker build -t xilinx:intalled . +stage1.stamp: stage0.stamp + cd stage1; docker build -t xilinx:loaded . + touch $@ -build-stage3: - cd stage3; docker build -t cryptech-alpha . +stage2.stamp: stage1.stamp + cd stage2; docker build -t xilinx:installed . + touch $@ + +stage3.stamp: stage2.stamp + cd stage3; docker build -t cryptech-alpha-builder . + touch $@ + +clean: + rm -f *.stamp |