github.com/rootless-containers/rootlesskit/v2@v2.3.4/Makefile (about) 1 GO=go 2 GO_FILES=$(shell find . -name *.go) 3 BINARIES=rootlesskit rootlessctl rootlesskit-docker-proxy 4 5 .PHONY: all 6 all: $(addprefix bin/, $(BINARIES)) 7 8 .PHONY: clean 9 clean: 10 $(RM) -r bin/ _artifact/ 11 12 bin/rootlesskit: $(GO_FILES) 13 $(GO) build -o $@ -v ./cmd/rootlesskit 14 15 bin/rootlessctl: $(GO_FILES) 16 $(GO) build -o $@ -v ./cmd/rootlessctl 17 18 bin/rootlesskit-docker-proxy: $(GO_FILES) 19 @echo "NOTE: rootlesskit-docker-proxy is required only if you use Docker prior to v28." 20 @echo "NOTE: rootlesskit-docker-proxy is DEPRECATED and will be removed in RootlessKit v3." 21 $(GO) build -o $@ -v ./cmd/rootlesskit-docker-proxy 22 23 .PHONY: cross 24 cross: 25 ./hack/make-cross.sh 26 27 BINDIR ?= /usr/local/bin 28 .PHONY: install 29 install: 30 install -D -m 755 $(CURDIR)/bin/rootlesskit $(DESTDIR)$(BINDIR)/rootlesskit 31 install -D -m 755 $(CURDIR)/bin/rootlessctl $(DESTDIR)$(BINDIR)/rootlessctl 32 install -D -m 755 $(CURDIR)/bin/rootlesskit-docker-proxy $(DESTDIR)$(BINDIR)/rootlesskit-docker-proxy