This repository has been archived on 2024-08-04. You can view files and clone it, but cannot push or open issues or pull requests.
stagex/Makefile

39 lines
844 B
Makefile
Raw Normal View History

2023-12-12 17:45:39 +00:00
export PLATFORM := linux/amd64
2023-12-10 18:05:50 +00:00
export BUILDER := $(shell which docker)
2024-02-08 17:09:58 +00:00
export REGISTRY_LOCAL := stagex-local
export REGISTRY_REMOTE := stagex
2024-01-30 00:23:48 +00:00
export NOCACHE ?= 0
2024-01-28 10:24:33 +00:00
export MIRRORS := \
2024-01-30 00:23:48 +00:00
git.distrust.co \
hub.docker.com
ifeq ($(NOCACHE), 1)
NOCACHE_FLAG=--no-cache
else
NOCACHE_FLAG=
endif
export NOCACHE_FLAG
2023-12-12 17:45:39 +00:00
clean_logs := $(shell rm *.log 2>&1 >/dev/null || :)
include src/macros.mk
2024-02-08 17:09:58 +00:00
include src/packages.mk
include src/packages_manual.mk
2023-12-12 17:45:39 +00:00
DEFAULT_GOAL := default
.PHONY: default
default: compat bootstrap core
2023-12-15 20:32:54 +00:00
2024-02-09 06:28:41 +00:00
.PHONY: compat
compat:
./src/compat.sh
.PHONY: digests
digests:
@for each in $$(find out -iname "index.json"| sort); do \
printf \
"%-20s | %-50s\n" \
"$$(basename $$(dirname $$each))" \
$$(cat $$each | jq -r '.manifests[].digest'); \
done
out/graph.svg: Makefile
2023-12-15 20:32:54 +00:00
$(MAKE) -Bnd | make2graph | dot -Tsvg -o graph.svg