build: Add toolchain
This commit is contained in:
parent
3c6310d4e3
commit
6373955e86
17 changed files with 3292 additions and 0 deletions
30
toolchain/makefile
Normal file
30
toolchain/makefile
Normal file
|
|
@ -0,0 +1,30 @@
|
|||
.PHONY: shell
|
||||
.PHONY: clean
|
||||
|
||||
TOOLCHAIN_NAME=rg35xx-toolchain-new
|
||||
WORKSPACE_DIR := $(shell pwd)/workspace
|
||||
|
||||
CONTAINER_NAME=$(shell docker ps -f "ancestor=$(TOOLCHAIN_NAME)" --format "{{.Names}}")
|
||||
BOLD=$(shell tput bold)
|
||||
NORM=$(shell tput sgr0)
|
||||
|
||||
.build: Dockerfile
|
||||
$(info $(BOLD)Building $(TOOLCHAIN_NAME)...$(NORM))
|
||||
mkdir -p ./workspace
|
||||
docker build -t $(TOOLCHAIN_NAME) .
|
||||
touch .build
|
||||
|
||||
ifeq ($(CONTAINER_NAME),)
|
||||
shell: .build
|
||||
$(info $(BOLD)Starting $(TOOLCHAIN_NAME)...$(NORM))
|
||||
docker run -it --rm -v "$(WORKSPACE_DIR)":/root/workspace $(TOOLCHAIN_NAME) /bin/bash
|
||||
else
|
||||
shell:
|
||||
$(info $(BOLD)Connecting to running $(TOOLCHAIN_NAME)...$(NORM))
|
||||
docker exec -it $(CONTAINER_NAME) /bin/bash
|
||||
endif
|
||||
|
||||
clean:
|
||||
$(info $(BOLD)Removing $(TOOLCHAIN_NAME)...$(NORM))
|
||||
docker rmi $(TOOLCHAIN_NAME)
|
||||
rm -f .build
|
||||
Loading…
Add table
Add a link
Reference in a new issue