Support building with docker.
[gnuk/gnuk.git] / docker / Makefile
1 ifndef GNUK_CONFIG
2 $(warning configuration flags not set in GNUK_CONFIG)
3 endif
4
5 all: ../chopstx docker-build-release
6         docker run --user=`id -u` --env GNUK_CONFIG --rm -v `pwd`/..:/gnuk/ -t gnuk:latest
7
8 gdb: docker-build-debug
9         docker run --net host  --rm -i -v `pwd`/..:/gnuk/ -t gnuk:latest-debug arm-none-eabi-gdb /gnuk/src/build/gnuk.elf
10
11 ../chopstx:
12         git submodule update --init
13
14 docker-build-release:
15         docker build -t gnuk:latest -f `pwd`/Dockerfile.release ..
16
17 docker-build-debug: docker-build-release
18         docker build -t gnuk:latest-debug -f `pwd`/Dockerfile.debug ..
19
20 .PHONY: all gdb debug docker-build docker-build-releaes docker-build-debug