diff --git a/makefile.toolchain b/makefile.toolchain index d5a5bf878..0b2eadaf2 100644 --- a/makefile.toolchain +++ b/makefile.toolchain @@ -11,9 +11,10 @@ GUEST_WORKSPACE=/root/workspace GIT_IF_NECESSARY=toolchains/$(PLATFORM)-toolchain INIT_IF_NECESSARY=toolchains/$(PLATFORM)-toolchain/.build +IMAGE_NAME=ghcr.io/loveretro/$(PLATFORM)-toolchain:latest all: $(INIT_IF_NECESSARY) - docker run -it --rm -v $(HOST_WORKSPACE):$(GUEST_WORKSPACE) $(PLATFORM)-toolchain /bin/bash + docker run -it --rm -v $(HOST_WORKSPACE):$(GUEST_WORKSPACE) $(IMAGE_NAME) /bin/bash $(INIT_IF_NECESSARY): $(GIT_IF_NECESSARY) cd toolchains/$(PLATFORM)-toolchain && make .build @@ -21,18 +22,19 @@ $(INIT_IF_NECESSARY): $(GIT_IF_NECESSARY) $(GIT_IF_NECESSARY): mkdir -p toolchains git clone https://github.com/LoveRetro/$(PLATFORM)-toolchain/ toolchains/$(PLATFORM)-toolchain + docker pull $(IMAGE_NAME) && touch toolchains/$(PLATFORM)-toolchain/.build clean: cd toolchains/$(PLATFORM)-toolchain && make clean build: $(INIT_IF_NECESSARY) - docker run --rm -v $(HOST_WORKSPACE):$(GUEST_WORKSPACE) -e COMPILE_CORES=$(COMPILE_CORES) $(PLATFORM)-toolchain /bin/bash -c '. ~/.bashrc && cd /root/workspace && make' + docker run --rm -v $(HOST_WORKSPACE):$(GUEST_WORKSPACE) -e COMPILE_CORES=$(COMPILE_CORES) $(IMAGE_NAME) /bin/bash -c '. ~/.bashrc && cd /root/workspace && make' build-cores: $(INIT_IF_NECESSARY) - docker run --rm -v $(HOST_WORKSPACE):$(GUEST_WORKSPACE) -e COMPILE_CORES=$(COMPILE_CORES) $(PLATFORM)-toolchain /bin/bash -c '. ~/.bashrc && cd /root/workspace && make cores' + docker run --rm -v $(HOST_WORKSPACE):$(GUEST_WORKSPACE) -e COMPILE_CORES=$(COMPILE_CORES) $(IMAGE_NAME) /bin/bash -c '. ~/.bashrc && cd /root/workspace && make cores' build-core: $(INIT_IF_NECESSARY) ifndef CORE $(error CORE is not set) endif - docker run --rm -v $(HOST_WORKSPACE):$(GUEST_WORKSPACE) -e COMPILE_CORES=$(COMPILE_CORES) -e CORE=$(CORE) $(PLATFORM)-toolchain /bin/bash -c '. ~/.bashrc && cd /root/workspace && make core' + docker run --rm -v $(HOST_WORKSPACE):$(GUEST_WORKSPACE) -e COMPILE_CORES=$(COMPILE_CORES) -e CORE=$(CORE) $(IMAGE_NAME) /bin/bash -c '. ~/.bashrc && cd /root/workspace && make core'