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