25 lines
529 B
Makefile
25 lines
529 B
Makefile
|
.PHONY: toolchain-shell
|
||
|
build-shell: toolchain
|
||
|
docker run -it local/$(NAME)-build bash
|
||
|
|
||
|
.PHONY: toolchain
|
||
|
toolchain:
|
||
|
DOCKER_BUILDKIT=1 \
|
||
|
docker build \
|
||
|
--tag local/$(NAME)-build \
|
||
|
--build-arg DEBIAN_HASH=$(DEBIAN_HASH) \
|
||
|
.
|
||
|
|
||
|
toolchain := \
|
||
|
docker run \
|
||
|
--interactive \
|
||
|
--rm \
|
||
|
--user=$(shell id -u):$(shell id -g) \
|
||
|
-v $(PWD)/$(CONFIG_DIR):/config \
|
||
|
-v $(PWD)/$(KEY_DIR):/keys \
|
||
|
-v $(PWD)/$(CACHE_DIR):/cache \
|
||
|
-v $(PWD)/$(OUT_DIR):/out \
|
||
|
-e GNUPGHOME=/cache/.gnupg \
|
||
|
-t local/$(NAME)-build \
|
||
|
bash -c
|