From 92415b25e703d1fd1be7f514ab3895c275023253 Mon Sep 17 00:00:00 2001 From: DataHearth Date: Sun, 20 Feb 2022 22:18:57 +0100 Subject: [PATCH] update makefile --- Makefile | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 29f931d..1d1a52b 100644 --- a/Makefile +++ b/Makefile @@ -1,24 +1,28 @@ DOCKER_IMG := datahearth/clear-docker-images GHCR_IMG := ghcr.io/${DOCKER_IMG} +.PHONY: initialize-linux-build initialize-linux-build: @brew install FiloSottile/musl-cross/musl-cross @rustup target add x86_64-unknown-linux-musl @echo 'add these lines to your "~/.cargo":' @printf '\n[target.x86_64-unknown-linux-musl]\nlinker = "x86_64-linux-musl-gcc"\n' +.PHONY: build-docker build-docker: @docker build --tag ${DOCKER_IMG}:${VERSION} . @docker tag ${DOCKER_IMG}:${VERSION} ${GHCR_IMG}:${VERSION} @docker tag ${DOCKER_IMG}:${VERSION} ${DOCKER_IMG}:latest @docker tag ${DOCKER_IMG}:latest ${GHCR_IMG}:latest +.PHONY: build-binaries build-binaries: @echo "Building Linux MUSL binary..." @cargo build --release --target x86_64-unknown-linux-musl @echo "Building MacOS darwin" @cargo build --release --target x86_64-apple-darwin -push-docker-images: +.PHONY: push-docker-images +push-docker-images: build-docker @docker push --all-tags ${GHCR_IMG} @docker push --all-tags ${DOCKER_IMG} \ No newline at end of file